リソースファイル

Resource.h

#define IDS_APP_TITLE            103

#define IDR_MAINFRAME            128
#define IDD_MYPROJECT_DIALOG     102
#define IDD_ABOUTBOX             103
#define IDM_ABOUT                104
#define IDM_EXIT                 105
#define IDI_MYPROJECT            107
#define IDI_SMALL                108
#define IDC_MYPROJECT            109
#define IDC_MYICON                 2
#ifndef IDC_STATIC
#define IDC_STATIC                -1
#endif

// 新しいオブジェクトの次の既定値
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS

#define _APS_NO_MFC                 130
#define _APS_NEXT_RESOURCE_VALUE    129
#define _APS_NEXT_COMMAND_VALUE   32771
#define _APS_NEXT_CONTROL_VALUE    1000
#define _APS_NEXT_SYMED_VALUE       110
#endif
#endif

myProject.rc

#include "resource.h"  // リソースIDを定義するヘッダー (resource.h)

#define APSTUDIO_READONLY_SYMBOLS

#ifndef APSTUDIO_INVOKED
#include "targetver.h"
#endif

#define APSTUDIO_HIDDEN_SYMBOLS
#include "windows.h"
#undef APSTUDIO_HIDDEN_SYMBOLS

/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_JPN)
LANGUAGE 17, 1
#pragma code_page(932)

アイコン

/////////////////////////////////////////////////////////////////////////////
//
// アイコン
//

// アプリケーションのアイコンをすべてのシステム上で維持するために、
// 最も小さいID値のアイコンが最初に配置される

IDI_MYPROJECT ICON "myProject.ico"
IDI_SMALL     ICON "small.ico"

メニュー

/////////////////////////////////////////////////////////////////////////////
//
// メニュー
//

IDC_MYPROJECT MENU
BEGIN
    POPUP "ファイル(&F)"
    BEGIN
        MENUITEM "アプリケーションの終了(&X)", IDM_EXIT
    END

    POPUP "ヘルプ(&H)"
    BEGIN
        MENUITEM "バージョン情報(&A)...",      IDM_ABOUT
    END
END

アクセラレータ

/////////////////////////////////////////////////////////////////////////////
//
// アクセラレータ
//

IDC_MYPROJECT ACCELERATORS
BEGIN
    "?", IDM_ABOUT, ASCII, ALT
    "/", IDM_ABOUT, ASCII, ALT
END

ダイアログ

/////////////////////////////////////////////////////////////////////////////
//
// ダイアログ
//

IDD_ABOUTBOX DIALOGEX 0, 0, 170, 62

STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "バージョン情報 myProject"
FONT 9, "MS UI Gothic"

BEGIN
    ICON            IDR_MAINFRAME,IDC_STATIC,14,14,21,20
    LTEXT           "myProject, Version 1.0",IDC_STATIC,42,14,114,8,SS_NOPREFIX
    LTEXT           "Copyright (C) 2010",IDC_STATIC,42,26,114,8
    DEFPUSHBUTTON   "OK",IDOK,113,41,50,14,WS_GROUP
END

DESIGNINFO

/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//

#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
    IDD_ABOUTBOX, DIALOG

    BEGIN
        LEFTMARGIN,    7
        RIGHTMARGIN, 163
        TOPMARGIN,     7
        BOTTOMMARGIN, 55
    END
END
#endif    // APSTUDIO_INVOKED

TEXTINCLUDE

#ifdef APSTUDIO_INVOKED

/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
    "resource.h\0"
END

2 TEXTINCLUDE
BEGIN
    "#ifndef APSTUDIO_INVOKED\r\n"
    "#include ""targetver.h""\r\n"
    "#endif\r\n"
    "#define APSTUDIO_HIDDEN_SYMBOLS\r\n"
    "#include ""windows.h""\r\n"
    "#undef APSTUDIO_HIDDEN_SYMBOLS\r\n"
    "\0"
END

3 TEXTINCLUDE
BEGIN
    "\r\n"
    "\0"
END

#endif    // APSTUDIO_INVOKED

ストリング テーブル

/////////////////////////////////////////////////////////////////////////////
//
// ストリング テーブル
//

STRINGTABLE
BEGIN
   IDC_MYPROJECT "MYPROJECT"
   IDS_APP_TITLE "myProject"
END

#endif
Microsoft Learnから検索