日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]首選需要創(chuàng)建一個對話框所以應(yīng)該包含resource.h資源文件.h 文件:struct DecodeUint{UINT meesage;LONG (*fun)(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);}

首選需要創(chuàng)建一個對話框

所以應(yīng)該包含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;

}

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉