hInst=hInstance;是什么意思?
来源:百度知道 编辑:UC知道 时间:2024/06/16 21:10:51
SDK记事本源码:
......
以上代码是注册窗口类啊.创建窗口等等
hWnd = CreateWindowEx( //创建一个窗口并赋予窗口句柄hWnd
0, //扩展窗口风格,0 为默认
"TestWindowClass", //创建窗口所用的类(这是上面的类的名字)
//不同的类以名字来区分!!!
"记事本仿真程序^O^", //窗口的名称,(在标题栏)
WS_OVERLAPPEDWINDOW, //窗口风格为OVERLAPPED风格(和记事本一样的),
CW_USEDEFAULT, //这四个参数定义了窗口的位置和大小,现为默认
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL, //父窗口句柄,这里没有,所以设为NULL
NULL, //菜单句柄,,,这里没有,,,为NULL
hInstance, //创建窗口的应用程序的当前句柄
NULL); //创建参数,用于给程序传递数据,程序没用到,,所以为空
if (!hWnd) return FALSE; //如果创建窗口失败,返回FALSE
hInst=hInstance;
<
......
以上代码是注册窗口类啊.创建窗口等等
hWnd = CreateWindowEx( //创建一个窗口并赋予窗口句柄hWnd
0, //扩展窗口风格,0 为默认
"TestWindowClass", //创建窗口所用的类(这是上面的类的名字)
//不同的类以名字来区分!!!
"记事本仿真程序^O^", //窗口的名称,(在标题栏)
WS_OVERLAPPEDWINDOW, //窗口风格为OVERLAPPED风格(和记事本一样的),
CW_USEDEFAULT, //这四个参数定义了窗口的位置和大小,现为默认
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL, //父窗口句柄,这里没有,所以设为NULL
NULL, //菜单句柄,,,这里没有,,,为NULL
hInstance, //创建窗口的应用程序的当前句柄
NULL); //创建参数,用于给程序传递数据,程序没用到,,所以为空
if (!hWnd) return FALSE; //如果创建窗口失败,返回FALSE
hInst=hInstance;
<
没闹明白你问的什么意思,你的代码也不全;
这一句是把实例句柄的值赋值给hInst,hInst在什么地方定义的,在什么地方用到了,都没有,怎么能解释清楚到底要这个实例句柄有啥用。
hInst=hInstance;这一句应该是VS帮你生成的,这一句是将进程的实例复制给全局变量HINSTANCE hInst中,方便在WinMain外部使用
HINSTANCE hInst = LoadLibrary("User32.DLL");为什么会出错
HINSTANCE是什么类型?怎么用啊?
int WINAPI WinMain(HINSTANCE hlnstance,HINSTANCE hPrevlnstance,PSTR szCmdLine,int iCmdshow)
vc++中HINSTANCE和HANDLE的区别是什么?
app.hinstance 在VB.NET里怎么写?
魔兽世界进不去!==============================================================================
==============考研===========
=============求助翻译=======================
开机出现》》》》》》==============
高手请进==================