因为windows要对你的程序进行管理。你的window是属于那个instance的。user32好分配消息给它。
解决方案 »
- COM中用什么表示图像
- 请朋友帮我做俩个小软件吧,基于对话框的!
- 求BMP文件打开,保存的程序
- 有在外面接私活干的兄弟没,请教一下合同该怎么写
- 怎样判断CString text是否为指定格式?(100分)
- 动态装入菜单的问题
- 谁能给个direct8.1 sdk的下载地址?!---come on
- 请问,怎样将CString字符串中的空格去掉,谢谢!
- 我在注册表的run中设置了程序自 启动,可程序中的GetCurrentDirectory返回的值就不正确了,不知该如何解决这个问题?
- 我的COM组件在win2000下编译,在win98下注册时出现错误,是为什么,怎么解决.
- ado问题!帮哥们看看??
- 用什么函数可使窗口显示总在最前面
系统中注册的好多窗口类,其中INSTANCE为NULL
你还记得消息怎么分配的吗?
while(GetMessage(&msg))
{translatemessage(&msg);
dispatchmessage(&msg);
}
上面这个函数就是程序实例的RUN()函数中的消息循环,你看到在分配消息时只有一个参数了吗?仅有消息msg,而没有明显指出他将被分配给谁。奥秘就是你所注册的窗口拥有实例句柄,系统可以找到他。