[英]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.