4) InitInstance を別ソースに移動する

  InitInstance.cpp



  
#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;
}

  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ