私は C++ で Win32 API を試しています。具体的には、リソース ファイルを作成しています。これで、プロジェクト全体、メニュー、タイトル、その他すべてが正常に機能しました。ただし、モーダル ダイアログ ボックスのこのコードを .rc ファイルに追加すると、次のようになります。
IDD_ABOUT DIALOG DISCARDABLE 0, 0, 239, 66
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "My About Box"
FONT 8, "MS Sans Serif"
BEGIN
DEFPUSHBUTTON "&OK",IDOK,174,18,50,14
PUSHBUTTON "&Cancel",IDCANCEL,174,35,50,14
GROUPBOX "About this program...",IDC_STATIC,7,7,225,52
CTEXT "An example program showing how to use Dialog Boxes\r\n\r\nby theForger", IDC_STATIC,16,18,144,33
END
Windres は次のエラーで終了します。
windres: resource.rc:40: syntax error
40行目は次を参照しています。
GROUPBOX "About this program...",IDC_STATIC,7,7,225,52
MSDNによると、
DIALOGEX ステートメントでのみ使用できる GROUPBOX ステートメントは、コントロール ウィンドウのテキスト、識別子、寸法、および属性を定義します。
GROUPBOX テキスト、id、x、y、幅、高さ [、スタイル [、拡張スタイル]]
彼らの例:
GROUPBOX "Options", 101, 10, 10, 100, 100
私は何を間違っていますか?