LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
... ...
switch(message)
{
case WM_KEYDOWN:
SendMessage (hwnd, KEYDOWN, 0, 0) ;
}
... ...
}
{
... ...
switch(message)
{
case WM_KEYDOWN:
SendMessage (hwnd, KEYDOWN, 0, 0) ;
}
... ...
}
解决方案 »
- Windows程序设计用对话框创建一个窗口。
- vc api 串口问题
- 向大家介绍一款免费轻松的网络游戏,还在发新手码
- 心情不好,散分,还有http://expert.csdn.net/Expert/topic/2313/2313811.xml?temp=.2412073
- 怎么把动态连接变为静态连接
- 有谁知道Recordset中的Sharp用法?高分相送
- 解决IP地址和硬件地址的冲突
- 我想画曲线,类似log曲线的样子,不知道vc里面怎样才能方便的实现,有源码最好
- MFC 删除了默认菜单 怎么还原
- 有没有谁知道解决VC6中的***ClassView消失的问题?
- Win2000下的没有界面的那种程序,运行时怎么能不显示那个黑框?
- 请教,关于执行动态SQL语句时的参数绑定问题,如何组合使用SQlPrepare,sqlbindparameters,sqlexcute,尤其是在有输入输出参数时,望高手解
case WM_DESTROY:
PostQuitMessage(0);
break;
如果你将此句不要,就跳不出来了。
加上这句话,你就知道了。退出程序的时候,你看i=?case WM_KEYDOWN:
SendMessage (hwnd, KEYDOWN, 0, 0) ;
i++;
当然应该避免的是在消息处理中发送给同一窗口相同或相关相互牵连的消息,
这样比较容易引起死循环或者内存越界的情况