メイン | Windows 特殊な使い方 »

dialogsample2003

//---------------------------------------------------------------------
// dialogsample2003  2004/11/29:sam
// ※wm5.0でも使えるかと
// ダイアログの表示だけのプログラム
// サンプルプログラムの雛形として。
//
//---------------------------------------------------------------------
#include "stdafx.h"
#include "dialogsample2003.h"
#include
BOOL InitInstance (HINSTANCE);
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
LRESULT CALLBACK About(HWND, UINT, WPARAM, LPARAM);
//---------------------------------------------------------------------
//
// WinMain
//   最低限の機能に絞っているので、アクセレーターなどの呼び込みはしない。
//
//---------------------------------------------------------------------
int WINAPI WinMain( HINSTANCE hInstance,HINSTANCE hPrevInstance,
LPTSTR lpCmdLine, int nCmdShow )
{
HWND hWnd;
hWnd = CreateWindow( _T("dialog"), _T("dialog_sample"), WS_VISIBLE,
CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);
if(!hWnd)
return false;
// ダイアログ呼出
DialogBox(hInstance, (LPCTSTR)IDD_ABOUTBOX, hWnd, (DLGPROC)About);
return TRUE;
}
//---------------------------------------------------------------------
//
// About
// ダイアログ本体。処理を書く場合、ここを利用。
//
//---------------------------------------------------------------------
LRESULT CALLBACK About( HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam )
{
switch( message )
{
case WM_INITDIALOG: //Windowの初期化
return TRUE;
case WM_COMMAND: //コマンドイベント
if( LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL ) //IDCANCELとは×ボタン
{
EndDialog(hDlg, LOWORD(wParam));//ダイアログ閉じる時
return TRUE;
}
}
return FALSE;
}

トラックバック

このエントリーのトラックバックURL:
http://outside.samuson.com/mt/mt-tb.cgi/8

コメントを投稿

About

2004年11月29日 23:22に投稿されたエントリーのページです。

次の投稿は「Windows 特殊な使い方」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.36

オープンモバイルコミュニティ

お問い合わせ | Copyright © 2006 SAMUSON.COM All Rights Reserved. Powered by IndexPHP 1.0.0.