关闭
关闭
首页 > 嵌入式软件 > WinCE

首选需要创建一个对话框

本文引用地址: http://embed.21ic.com/software/wince/201605/41250.html

所以应该包含resource.h资源文件

.h 文件:

struct DecodeUint{

UINT meesage;

LONG (*fun)(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);

};

#define dim(x) (sizeof(x)/sizeof(x[0]))

LONG OnInit(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);

LONG OnCommand(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);

LONG OnClose(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);

BOOL CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);

.c文件:

#include

#include

#include "Border.h"

#include "resource.h"

struct DecodeUint DlgMessage[] = {

WM_INITDIALOG,OnInit,

WM_COMMAND,OnCommand,

};

struct DecodeUint DlgCommand[] = {

IDOK,OnClose,

IDCANCEL,OnClose,

};

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);

int WinMain(HINSTANCE hInstance,

HINSTANCE hPrevInstance,

LPTSTR lpCmdLine,

int nCmdShow)

{

DialogBox(hInstance,MAKEINTRESOURCE(IDD_DIALOG1),NULL,About);

return 1;

}

BOOL CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)

{

for (int i = 0;i < dim(DlgMessage);i ++)

{

if (DlgMessage[i].meesage == message)

{

(*DlgMessage[i].fun)(hDlg,message,wParam,lParam);

}

}

return FALSE;

}

LONG OnInit(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)

{

return TRUE;

}

LONG OnCommand(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)

{

for (int i = 0;i < dim(DlgCommand);i ++)

{

if (DlgCommand[i].meesage == LOWORD(wParam))

{

(*DlgCommand[i].fun)(hDlg,message,wParam,lParam);

}

}

return TRUE;

}

LONG OnClose(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)

{

EndDialog(hDlg,0);

return TRUE;

}

换一批

延伸阅读

[新鲜事] 【MWC 2017】软银:30年内计算机将比人类更加智能

【MWC 2017】软银:30年内计算机将比人类更加智能

据报道,软银CEO孙正义在MWC大会上表示:30年内计算机将比人类更加智能。“我真的相信这一点,”孙正义在今年的MWC大会上说道:“一台电脑的智商是一个普通人的1000倍,现在甚至一双鞋的计算能力都比我们人类强。”......

关键字:MWC 人工智能

[新鲜事] 国产厂商弯道超车AMOLED面板?京东方研发出5寸AMQLED显示屏

国产厂商弯道超车AMOLED面板?京东方研发出5寸AMQLED显示屏

中国厂商在LCD面板领域一度是烧钱运营,京东方(BOE)就过了很多年亏损的日子,不过现在京东方等国产LCD面板厂商算是熬出头了,去年Q4季度京东方出货的大尺寸LCD面板一跃成为世界第一,中国大陆公司的LCD产能已经超过台湾地区,逐渐赶超韩国......

关键字:京东方 AMQLED显示屏

[新鲜事] 苹果数据线为啥那么贵?终于明白了

苹果数据线为啥那么贵?终于明白了

一条iPhone的数据线要价149元,而淘宝上一些山寨的数据线甚至需要9.9元就能搞定,苹果这该有多暴利啊?......

关键字:苹果 数据线

[新鲜事] 阿里巴巴宣布牵手百联股份 上海成新零售实验地

阿里巴巴宣布牵手百联股份 上海成新零售实验地

今日,阿里巴巴确认签署百联集团,新零售在上海落地。百联集团是一家区域零售商,其线下门店绝大部分都分布于上海,超过3300家。百联集团是上海市场体量、影响力最大的线下零售商之一。......

关键字:阿里巴巴 百联股份

[真心话] 诺基亚有什么可怀念的

诺基亚有什么可怀念的

诺基亚回归这件事,就是富士康设计生产了一款和红米配置相当,工艺和华为荣耀相仿,宣传片停留在罗永浩还没有做锤子之前手机行业平均水准的千元智能机,然后贴上了诺基亚的牌子,取了一个极具中国特色的名字“6”,在中国的一家电商上独家销售,就要卖169......

关键字:诺基亚回归 诺基亚

[新鲜事] iPhone版高德地图V8.0.0正式发布

iPhone版高德地图V8.0.0正式发布

临近春节,继Android版高德地图V8.0.0发布之后,iPhone近日也迎来了V8.0.0版更新。......

关键字:iPhone 高德地图

[新鲜事] 欧盟欲给机器人立法,反对征收机器人税

欧盟欲给机器人立法,反对征收机器人税

据报道,欧盟立法者上周四呼吁在欧盟范围内立法,对机器人的兴起加以规范,其中包括为机器人的开发和使用设置道德框架,为包括自驾车汽车在内的机器人行为建立责任追索机制。......

关键字:欧盟 机器人

[真心话] 从诺基亚3310看手机业价值观的碰撞,总有一种力量让我们不忘初心

从诺基亚3310看手机业价值观的碰撞,总有一种力量让我们不忘初心

这2017年2月最后一天,手机业两种价值观无意中交错、碰撞。Nokia 3310与一帮高价新品,尤其巴展上不断炫耀的东西,形成了一种错落。......

关键字:手机 诺基亚3310
条评论

我 要 评 论

网友评论

大家都爱看

  • 华为的优势,就是自家的各种自研芯片

    CPU即中央处理器,是一块超大规模的集成电路,是一台计算机的运算核心和控制核心。它的功能主要是解释计算机指令以及处理计算机软件中的数据。

    2017-08-16
  • 你不知道Ryzen芯片有多火?来看看AMD的股票吧

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

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

    关于国产芯片,是近几年才有崛起的势头,可是在几年之前,国产芯片还处于“沉睡”的状态,尤其是手机芯片,几乎大部分都依赖进口,而且国外的市场几乎被高通和联发科所垄断,也就展讯还在市场边…

    2017-08-16
  • 为了数据安全 大疆无人机增加隐私飞行功能

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

    2017-08-15
  • Intel代工 展讯发布14nm SC9853I手机SoC

    SC9853I采用的Intel的14nm FinFET制程,架构为8核64位Airmont架构,主频1.8GHz,GPU为Mali-T820 MP2,号称面向799~1299元档次的手机。…

    2017-08-15