#include <windows.h>
#include "resource.h" #include <aygshell.h> #pragma comment(lib, "aygshell.lib")
//関数の宣言
BOOL DlgProc(HWND hDlg,UINT uMsg,WPARAM wParam,LPARAM lParam);
//メイン
int WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,
LPWSTR lpCmdLine,int nShowCmd) {
//ダイアログの生成
DialogBoxW(hInstance,MAKEINTRESOURCE(IDD_DIALOG1),NULL,DlgProc);
return 0;
}
//ダイアログのイベント処理
BOOL DlgProc(HWND hDlg,UINT uMsg,WPARAM wParam,LPARAM lParam) {
switch(uMsg) {
//初期化
case WM_INITDIALOG:{
//フルスクリーン
SHINITDLGINFO sidi={
SHIDIM_FLAGS,hDlg,
SHIDIF_DONEBUTTON|SHIDIF_SIZEDLGFULLSCREEN|SHIDIF_EMPTYMENU};
SHInitDialog(&sidi);
}
break;
//コマンド
case WM_COMMAND:
switch(LOWORD(wParam)) {
//表示ボタン
case IDC_SHOW:
MessageBoxW(NULL,_T("これはテストです。"),_T(""),0);
break;
//OKボタン
case IDOK:
EndDialog(hDlg,LOWORD(wParam));
break;
}
break;
//クローズ
case WM_CLOSE:
DestroyWindow(hDlg);
break;
}
return FALSE;
}
|