|
#include "stdafx.h"
#include "App_01.h"
App_01 *CurApp;
// *********************************************************
// ダイアログの処理
// *********************************************************
LRESULT CALLBACK Dialog_01(
HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam )
{
switch( message ) {
case WM_INITDIALOG:
bEnd = false;
CurApp = new App_01( hDlg );
// 初期フォーカス
Dlg->EditFocus( IDC_CHECK );
return FALSE;
case WM_COMMAND:
// 終了
if( LOWORD(wParam) == IDCANCEL ) {
bEnd = true;
delete CurApp;
EndDialog(hDlg, LOWORD(wParam));
return TRUE;
}
// ABOUT
if( LOWORD(wParam) == IDM_ABOUT ) {
DialogBox(
hInst,
(LPCTSTR)IDD_ABOUTBOX,
hDlg,
(DLGPROC)About
);
}
// アプリケーションの終了
if( LOWORD(wParam) == IDM_EXIT ) {
Dlg->SendMsg(
WM_COMMAND,
MAKEWPARAM( IDCANCEL, 0 ),
0
);
}
// 出力
if ( LOWORD(wParam) == IDC_CHECK ) {
GetMessageString( "0103" );
if ( Dlg->MsgYesNo( Message ) ) {
CurApp->DataOut();
}
}
break;
}
return FALSE;
}
| |