|
#include "stdafx.h"
#define MAX_LOADSTRING 100
extern HINSTANCE hInst;
extern TCHAR szTitle[MAX_LOADSTRING]; // タイトル バー テキスト
extern TCHAR szWindowClass[MAX_LOADSTRING]; // タイトル バー テキスト
extern HWND hMedit;
extern HBRUSH hMeditBackColor;
extern HBRUSH h2000;
//
// 関数: InitInstance(HANDLE, int)
//
// 用途: インスタンス ハンドルの保存とメイン ウィンドウの作成
//
// コメント:
//
// この関数では、インスタンス ハンドルをグローバル変数に保存し、プログラムの
// メイン ウィンドウを作成し表示します。
//
BOOL InitInstance( HINSTANCE hInstance, int nCmdShow )
{
HWND hWnd;
hInst = hInstance; // グローバル変数にインスタンス ハンドルを保存します
hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);
if( !hWnd )
{
return FALSE;
}
DWORD style;
style = WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL |
ES_MULTILINE | ES_WANTRETURN;
RECT Rect;
GetClientRect( hWnd, (LPRECT)&Rect);
hMedit = CreateWindow( "edit",
NULL,
style,
0,
0,
Rect.right-Rect.left,
Rect.bottom-Rect.top-20,
hWnd,
NULL,
hInst,
NULL);
if ( !hMedit ) {
DestroyWindow( hWnd );
return FALSE;
}
hMeditBackColor = CreateSolidBrush( RGB( 0,0,0 ) );
h2000 = CreateSolidBrush( RGB( 58,109,165 ) );
ShowWindow( hWnd, nCmdShow );
UpdateWindow( hWnd );
return TRUE;
}
| |