表示変更用のボタンを配置する

  グローバル変数

  
HWND hButton;
int nMode = 0;
  



  ボタンを作成する



  
style = WS_CHILD | WS_VISIBLE |
		BS_PUSHBUTTON;

hButton = CreateWindow( "button"
			,NULL
			,style
			,40
			,rt.bottom-20+2
			,40
			,18
			,hWnd
			,(HMENU)2
			,hInst
			,NULL);
if ( !hButton ) {
	DestroyWindow( hMedit );
	DestroyWindow( hWnd );
	return FALSE;
}
SetWindowText( hButton, "Edit" );
  



  親ウィンドウのサイズ変更に対応する

  
case WM_SIZE:
	MoveWindow( hMedit, 0, 0, LOWORD(lParam), HIWORD(lParam)-20, TRUE);
	MoveWindow( hButton, 40, HIWORD(lParam)-20+2, 40, 18, TRUE);
	break;
  



  ボタンをクリックした時の処理を記述する

  
case WM_COMMAND:
	if ( (int) LOWORD(wParam) == 2 ) {
		if ( HIWORD(wParam) == BN_CLICKED ) {
			nMode++;
			if ( nMode > 1 ) {
				nMode = 0;
			}
			switch( nMode ) {
				case 0:
//					SendMessage( hList, LB_RESETCONTENT, 0, 0 );
					SetWindowText( hButton, "Edit" );
					ShowWindow( hMedit, SW_SHOW );
//					ShowWindow( hList, SW_HIDE );
					break;
				case 1:
					SetWindowText( hButton, "Hex" );
					ShowWindow( hMedit, SW_HIDE );
//					ShowWindow( hList, SW_SHOW );
//					DspHex();
					break;
			}
			break;
		}
	}

  










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





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

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ