簡體   English   中英

如何使用.rc資源腳本手動在主窗口中放置控件(例如按鈕)

[英]How to place a control (say, a button) in the main window mannually using .rc resource script

首先,我試圖使用純C ++文本創建GUI。 由於我的應用程序不需要復雜的GUI,因此我想避免使用Visual Studio。

所以我的.rc文件中包含以下代碼:

#include "resource.h"

IDR_MYMENU MENU
BEGIN
    POPUP "&File"
    BEGIN
        MENUITEM "E&xit", ID_FILE_EXIT
    END
END

EDITTEXT IDC_BY,25,7,25,25,ES_NUMBER

IDI_MYICON ICON "one.ico"

編譯器在EDITTEXT行顯示語法錯誤。 我有一個想法,就是這個EDITTEXT應該放在菜單之類的東西下,而不是直接放在.rc文件中。 我讀過某處的文章說,將控件放置在窗口中的唯一方法是將控件放置在對話框中,然后將其放置在窗口中。 但是,從我的研究中,我想到了一個對話框,即“新的彈出窗口”而不是原始窗口的一部分。 我希望我已經解釋清楚了。 先謝謝您的幫助。

EDITTEXT語句應出現在對話框資源塊內,有關詳細信息,請參閱資源文件參考文檔 您可能希望使用默認Win32應用程序中的對話框作為編寫自己的資源文件的起點。

IDD_ABOUTBOX DIALOGEX 0, 0, 170, 62
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "About Win32Project2"
FONT 8, "MS Shell Dlg"
BEGIN
    ICON            IDR_MAINFRAME,IDC_STATIC,14,14,21,20
    LTEXT           "Win32Project2, Version 1.0",IDC_STATIC,42,14,114,8,SS_NOPREFIX
    LTEXT           "Copyright (C) 2017",IDC_STATIC,42,26,114,8
    DEFPUSHBUTTON   "OK",IDOK,113,41,50,14,WS_GROUP
END

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM