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) ;
}
... ...
}
解决方案 »
- 为什么设置滚动条滑块大小无效?
- 矩形选框拾取三角形面片
- 在线等~ 有关gethostbyname的问题,顶起有分
- 求助;我这两种写法,为什么得到的结果不一样呢?
- CList用CArchive序列化问题求教
- 我在VC6.0环境中,新建了一个对话框,在其上放置了一个Tree-View控件,并对该控件进行了初始化,插入了相应的Item项。但我的程序运行时,
- 怎样获得Static控件大小?程序中更改其内容?
- 刚学VC就遇到难题:发行可以运行,但调式状态缺出错
- 用SDK写的程序LINK错误,为什么?
- MFC中通过消息控制电机动作
- Win2000下的没有界面的那种程序,运行时怎么能不显示那个黑框?
- 请教,关于执行动态SQL语句时的参数绑定问题,如何组合使用SQlPrepare,sqlbindparameters,sqlexcute,尤其是在有输入输出参数时,望高手解
case WM_DESTROY:
PostQuitMessage(0);
break;
如果你将此句不要,就跳不出来了。
加上这句话,你就知道了。退出程序的时候,你看i=?case WM_KEYDOWN:
SendMessage (hwnd, KEYDOWN, 0, 0) ;
i++;
当然应该避免的是在消息处理中发送给同一窗口相同或相关相互牵连的消息,
这样比较容易引起死循环或者内存越界的情况