printf な ダイアログアプリ

  Win32 Console Application でプロジェクトを作成






  リソースの挿入





リソースの種類を選択するダイアログが表示されるので、「ダイアログ」を選択し、全て保存 を実行します

Script1.rc の保存を求められるので、必ずプロジェクトディレクトリに保存して下さい

★ 保存後、FileView の Source Files に Script1.rc を追加
★ さらに、FileView の Header Files に resource.h を追加



  stdafx.h の変更

  
// Windows ヘッダー ファイル:
#include <windows.h>

// C ランタイム ヘッダー ファイル
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include <memory.h>
#include <tchar.h>
  



  メインソースの変更

  
#include "stdafx.h"
#include "resource.h"

LRESULT CALLBACK PrintfDialog( HWND, UINT, WPARAM, LPARAM );

// *********************************************************
// main
// *********************************************************
int main(int argc, char* argv[])
{
	printf("Hello World!\n");

	DialogBox(
		NULL,
		(LPCTSTR)IDD_DIALOG1,
		::GetDesktopWindow(),
	(DLGPROC)PrintfDialog);

	return 0;
}

// *********************************************************
// ダイアログ
// *********************************************************
LRESULT CALLBACK PrintfDialog(
HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam )
{
	switch( message ) {
		case WM_INITDIALOG:
			return TRUE;

		case WM_COMMAND:
			if( LOWORD(wParam) == IDOK ) {
				printf("表示\n");
				return TRUE;
			}
			if( LOWORD(wParam) == IDCANCEL ) {
				EndDialog(hDlg, LOWORD(wParam));
				return TRUE;
			}
			break;
	}
	return FALSE;
}
  










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





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

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ