关闭
关闭
首页 > 嵌入式软件 > WinCE
这样使添加处理消息函数变得简单本文引用地址: http://embed.21ic.com/software/wince/201605/41244.html 步骤1: 头文件中添加相关项 步骤2: cpp添加具体实现方法 步骤3: 结构体数组中添加相关项 .h 文件: struct DecodeUint{ UINT meesage; LONG (*fun)(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam); }; #define dim(x) (sizeof(x)/sizeof(x[0])) LONG OnDestory(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam); LONG OnPaint(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam); .c文件: #include #include "Border.h" struct DecodeUint MainMessageProc[] = { WM_DESTROY,OnDestory, WM_PAINT,OnPaint, }; LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam); int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { WNDCLASS wc; wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH); wc.hCursor = NULL; wc.hIcon = NULL; wc.hInstance = hInstance; wc.lpfnWndProc = WndProc; wc.lpszClassName = TEXT("hello"); wc.lpszMenuName = NULL; wc.style = CS_HREDRAW | CS_VREDRAW; if (!RegisterClass(&wc)) return -1; HWND hWnd = CreateWindow(TEXT("hello"),TEXT("helloworld"), WS_VISIBLE | WS_BORDER | WS_SYSMENU | WS_MAXIMIZEBOX | WS_MINIMIZEBOX | WS_CAPTION, 10,10,320,240,NULL,NULL,hInstance,NULL); UpdateWindow(hWnd); ShowWindow(hWnd,nCmdShow); MSG msg; while (GetMessage(&msg, NULL, 0, 0)) { TranslateMessage(&msg); DispatchMessage(&msg); } return 1; } LONG OnDestory(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { PostQuitMessage(1); return TRUE; } LONG OnPaint(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { PAINTSTRUCT ps; HDC hdc; RECT rect; GetClientRect(hWnd,&rect); hdc = BeginPaint(hWnd,&ps); DrawText(hdc,TEXT("hello world"),-1,&rect,DT_VCENTER | DT_CENTER); EndPaint(hWnd,&ps); return TRUE; } LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { for (int i = 0;i < dim(MainMessageProc); i++) { if (MainMessageProc[i].meesage == message) { (*MainMessageProc[i].fun)(hWnd,message,wParam,lParam); } } return DefWindowProc(hWnd,message,wParam,lParam); }
换一批

延伸乐虎国际娱乐手机版

[新鲜事] 三渔民出海意外翻船落水:iPhone 7 Siri救他们一命

三渔民出海意外翻船落水:iPhone 7 Siri救他们一命 手机语音助手各家都在布局,但其使用频度依然不高,不过,在一些危难情况下,也许真能大放异彩。......关键字:iPhone 7 Siri 渔民

[真心话] 小伙子,我看你骨骼异禀,扫个码可好?

小伙子,我看你骨骼异禀,扫个码可好? 都用支付宝扫码行乞了,这是马云前几天分享的一个真实段子。这事不只发生在杭州,济南也有,只不过新闻照片中济南乞丐手持的是微信二维码。码背后,两个巨头转战线下,打得火热而深入。......关键字:支付宝 互联网

[新鲜事] 特朗普拟扩大审查入境客,中国公民需提交社交账号密码,你怎么看?

特朗普拟扩大审查入境客,中国公民需提交社交账号密码,你怎么看?据美媒报道,特朗普政府正在拟定计划,将进一步扩大检查入境美国的旅行者的社交媒体账号,中国公民纳入其中。......关键字:特朗普 社交账号密码 中国公民

[真心话] 马斯克:人类将全面被机器人代替,这一部分人即将面临失业

马斯克:人类将全面被机器人代替,这一部分人即将面临失业当地时间周六,在全美州长协会上,马斯克表示:“人类的工作岗位肯定会不断减少,未来机器人在各方面的表现都要优于我们,我指的是所有人。是的,我也无计可施,在我看来,这是最恐怖的事。”......关键字:马斯克 人类 机器人

[新鲜事] 谷歌确认新Pixel手机年底发布 定位高端

谷歌确认新Pixel手机年底发布 定位高端昨日,谷歌硬件高级副总裁Rick Osterloh向媒体确认消息称,Pixel手机的第二代机型将在今年晚些时候到来。......关键字:谷歌 Pixel手机

[新鲜事] 宽带垄断痼疾背后隐藏的暴利产业链

宽带垄断痼疾背后隐藏的暴利产业链上周,中国联通两家地方分公司因实施垄断行为被处罚,再次将宽带垄断话题提到公众面前。......关键字:宽带 垄断
条评论

我 要 评 论

网友评论

大家都爱看

  • 兆易创新研发14nm嵌入式异构AI芯片

    昨日,兆易创新发表公告,重申了收购上海思立微的目的。兆易创新表示,这次产业并购,旨在整合境内优质的芯片设计领域资产,获取智能人机交互领域的核心技术,拓展并丰富公司产品线,在整体上形… 2018-01-31
  • 华为的优势,就是自家的各种自研芯片

    CPU即中央处理器,是一块超大规模的集成电路,是一台计算机的运算核心和控制核心。它的功能主要是解释计算机指令以及处理计算机软件中的数据。
    2017-08-16
  • 你不知道Ryzen芯片有多火?来看看AMD的股票吧

    据外媒报道,美银美林认为,AMD最新的Ryzen芯片可能会引发一波销售浪潮,进而推动该股继续上涨。它认为AMD股票还有40%以上的上涨空间。

    2017-08-16
  • 国产芯片:厚积薄发,强势崛起

    关于国产芯片,是近几年才有崛起的势头,可是在几年之前,国产芯片还处于“沉睡”的状态,尤其是手机芯片,几乎大部分都依赖进口,而且国外的市场几乎被高通和联发科所垄断,也就展讯还在市场边… 2017-08-16
  • 为了数据安全 大疆无人机增加隐私飞行功能

    大疆周一表示,在美国陆军因为“网络缺陷”而要求其成员停用大疆无人机后,这家中国无人机制造商将加强无人机的数据安全性。 大疆政策和法务副总裁布伦丹&middot… 2017-08-15