VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 391|回复: 2

win32窗口下WindowProc报错问题

[复制链接]
16_avatar_middle
最佳答案
0 
在线会员 发表于 2021-1-1 08:55:30 | 显示全部楼层 |阅读模式
代码如下:
  1. #include "stdafx.h" //windows头文件在stdafx这个头文件里面
  2.          
  3. //LRESULT CALLBACK WindowProc(IN  HWND hwnd,IN  UINT uMsg,IN  WPARAM wParam,IN  LPARAM lParam);
  4.                  
  5. int APIENTRY WinMain(HINSTANCE hInstance,
  6.                      HINSTANCE hPrevInstance,
  7.                      LPSTR     lpCmdLine,
  8.                      int       nCmdShow)
  9. {
  10.         LRESULT CALLBACK WindowProc(IN  HWND hwnd,IN  UINT uMsg,IN  WPARAM wParam,IN  LPARAM lParam){                                                                         
  11.                         switch(msg)                                                               
  12.                         {                                                               
  13.                                 //窗口消息                                                       
  14.                                        
  15.                         case WM_DESTROY:                                                               
  16.                                 {                                                       
  17.                                                        
  18.                                         PostQuitMessage(0);                                               
  19.                                                                                        
  20.                                         return 0;                                               
  21.                                 }                                                       
  22.                                 //键盘消息                                                       
  23.                         case WM_KEYUP:                                                               
  24.                                 {                                                       
  25.                                                                                
  26.                                                                                        
  27.                                         return 0;                                               
  28.                                 }                                                       
  29.                         case WM_KEYDOWN:                                                               
  30.                                         {                                                       
  31.                                                                                
  32.                                                                                        
  33.                                         return 0;                                               
  34.                                         }                                                       
  35.                                 //鼠标消息                                                       
  36.                         case WM_LBUTTONDOWN:                                                               
  37.                                         {                                                       
  38.                                                                        
  39.                                                                                        
  40.                                         return 0;                                               
  41.                                         }                                                       
  42.                                 }                                                               
  43.                         return DefWindowProc(hwnd,uMsg,wParam,lParam);                                                               
  44.         }                                                                         



  45.         // TODO: Place code here.
  46.         //设计窗口
  47.         TCHAR classname[] = TEXT("My Windows");
  48.         WNDCLASS wndclass = {0};
  49.         wndclass.hbrBackground =(HBRUSH)COLOR_MENU;
  50.         wndclass.lpfnWndProc = WindowProc;
  51.         wndclass.lpszClassName = classname;
  52.         wndclass.hInstance = hInstance;
  53.        
  54.         //注册窗口
  55.         RegisterClass(&wndclass);
  56.         //创建窗口
  57.         HWND hwnd = CreateWindow(
  58.                 classname,
  59.                 TEXT("我的窗口"),
  60.                 WS_OVERLAPPEDWINDOW,               
  61.                 10,               
  62.                 10,               
  63.                 600,               
  64.                 300,               
  65.                 NULL,               
  66.                 NULL,               
  67.                 hInstance,               
  68.                 NULL
  69.                 );
  70.         if(hwnd == NULL)
  71.                 return 0;
  72.         //显示窗口
  73.         ShowWindow(hwnd,SW_SHOW);
  74.        


  75.         //消息循环
  76.         MSG msg;
  77.         while(GetMessage(&msg,NULL,0,0)){
  78.                 TranslateMessage(&msg);
  79.                 DispatchMessage(&msg);
  80.         }

  81.                
  82.         return 0;
  83. }



复制代码


报错内容如下
win32窗口下WindowProc报错问题
各位,这是哪里的问题呀




上一篇:打开cmd模拟输入telnet失败
下一篇:MFC BASE64解码问题
16_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2021-1-1 08:57:44 | 显示全部楼层
不好意思 睡懵逼了...函数应该写外边
08_avatar_middle
最佳答案
9 
在线会员 发表于 2021-1-1 14:42:01 | 显示全部楼层
Met32 发表于 2021-1-1 08:57
不好意思 睡懵逼了...函数应该写外边

对的。函数写在外面。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2021-10-17 05:20

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表