C++完成昨天的對(duì)話框程序

// 20170915_testdlg.cpp : Defines the entry point for the application.//#include "stdafx.h"#include#include "resource.h"

BOOL CALLBACK DialogProc(? ? ? HWND hwndDlg,

UINT uMsg,

WPARAM wParam,

LPARAM lParam

);

BOOL CALLBACK DialogProc(? ? ? ? ? HWND hwndDlg,

UINT uMsg,

WPARAM wParam,

LPARAM lParam

)

{

char szBuffer1[256];

char szBuffer2[256];

char szOutputBuf[256];

switch (uMsg)

{

case WM_INITDIALOG:

memset(szBuffer1,0,sizeof(szBuffer1));

memset(szBuffer2,0,sizeof(szBuffer2));

memset(szOutputBuf,0,sizeof(szOutputBuf));

break;

case WM_COMMAND:

if (wParam ==IDC_BTN_OUTPUT)

{

GetDlgItemText(hwndDlg,IDC_EDT_FIRST,szBuffer1,sizeof(szBuffer1));

GetDlgItemText(hwndDlg,IDC_EDT_SECOND,szBuffer2,sizeof(szBuffer2));

wsprintf(szOutputBuf,"%s%s",szBuffer1,szBuffer2);

SetDlgItemText(hwndDlg,IDC_EDT_OUTPUT,szOutputBuf);

}

if (wParam == IDC_BTN_EXITAPP)

SendMessage(hwndDlg,WM_CLOSE,0,0);

break;

case WM_CLOSE:

if (IDYES == MessageBox(NULL,"確定關(guān)閉?","",MB_YESNO))

EndDialog(hwndDlg,0);

break;

default:

break;

}

return FALSE;

}

int APIENTRY WinMain(HINSTANCE hInstance,

HINSTANCE hPrevInstance,

LPSTR? ? lpCmdLine,

int? ? ? nCmdShow)

{

// TODO: Place code here.

DialogBoxParam(hInstance,MAKEINTRESOURCE(IDD_DLG_MAIN),NULL,DialogProc,NULL);

return 0;

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容