HINSTANCE

Windows程序设计相关参数理解

WinMain入口函数

int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)

窗口回调函数(消息处理函数)

LRESULT CALLBACK WindowProc(
                            IN  HWND hwnd,
                            IN  UINT uMsg,
                            IN  WPARAM wParam,
                            IN  LPARAM lParam
                            );

HINSTANCE理解

  • 1.变量类型 HINSTANCE
  • (1) HINSTANCE是Windows里面的一种数据类型,其实她本质就是个无符号长整型,针对32位的Windows操作系统,她用于标记或者说记录一个程序的实例,她与HMODULE是一样的,这两种类型最终都是无符号长整型;
  • (2) HINSTANCE,如果分开看的话,就是H+INSTANCE,其中H代表HANDLE(翻译为"句柄"),INSTANCE翻译就是"实例"的意思
  • (3) 实例HINSTANCE在VC++6.0上查找对应定义的具体代码选中HINSTANCE,且包含Windows的头文件然后F12找到对应定义的位置在C:\Program Files\Microsoft Visual Studio\VC98\Include\WINDEF.H

**DECLARE_HANDLE(HINSTANCE);**

上一篇:面试必问的 volatile 关键字,通俗易懂,看完还不懂你打我!


下一篇:美团面试官问:写一个你认为最好的单例模式?于是我写了7个