PWJ1065 - 95/10 |
この資料は以下の製品について記述したものです。
makefile
--------
all : sample.exe
sample.exe : sample.obj sample.def sample.res
link sample, /align:16, NUL, /NOD mlibcew libw, sample
rc sample.res
sample.obj : sample.c
cl /AM /c /Gsw /Od sample.c
sample.res : sample.rc
rc -r sample.rc
SAMPLE.C
--------
#include <windows.h>
BOOL FAR PASCAL MainDlgFn( HWND, WORD, WORD, LONG );
int PASCAL WinMain(
HANDLE hInst, /* 現在のインスタンス */
HANDLE hPrevInst, /* 以前のインスタンス */
LPSTR lpszCmdLine, /* コマンドライン */
WORD wCmdShow ) /* 表示のタイプ */
{
FARPROC lpProc;
/* メインダイアログボックスを表示 */
lpProc = MakeProcInstance( (FARPROC)MainDlgFn, hInst );
DialogBox( hInst, "IconEx", NULL, lpProc );
FreeProcInstance( lpProc );
return( FALSE );
}
BOOL FAR PASCAL MainDlgFn(
HWND hDlg,
WORD wMsg,
WORD wParam,
LONG lParam )
{
BOOL bResult;
bResult = TRUE;
/* メッセージループ */
switch( wMsg )
{
case WM_COMMAND :
switch( wParam )
{
case IDOK : /* OK ボタン処理 */
EndDialog( hDlg, TRUE );
break;
default :
break;
}
break;
default :
bResult = FALSE;
break;
}
return( bResult );
}
SAMPLE.DEF
----------
NAME SAMPLE
EXETYPE WINDOWS
STUB 'WINSTUB.EXE'
DESCRIPTION 'SAMPLE DialogBox'
CODE MOVEABLE PRELOAD
DATA MOVEABLE MULTIPLE PRELOAD
HEAPSIZE 4096
STACKSIZE 4096
EXPORTS
MainDlgFn
SAMPLE.RC
---------
#include <windows.h>
ICONEX DIALOG DISCARDABLE 20, 20, 160, 41
STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "dialog main sample"
FONT 8, "System"
BEGIN
PUSHBUTTON "OK",IDOK,25,10,111,14
END
マイクロソフト株式会社 テクニカル サポート
UP |
HOMEPAGE |