请大神帮我解决这个c/c++麻烦,谢谢! 10C

//一下代码是一个窗口显示界面,我想弄懂这个代码,然后删除第一个窗口,改一改窗口和按钮的布局,就这样了,谢谢大神啊
//Microsoft Developer Studio generated resource script.
//
#include "resource.h"

#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"

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

/////////////////////////////////////////////////////////////////////////////
// Chinese (中国) resources

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
#ifdef _WIN32
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
#pragma code_page(936)
#endif //_WIN32

#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//

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

2 TEXTINCLUDE DISCARDABLE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END

3 TEXTINCLUDE DISCARDABLE
BEGIN
"#define _AFX_NO_SPLITTER_RESOURCES\r\n"
"#define _AFX_NO_OLE_RESOURCES\r\n"
"#define _AFX_NO_TRACKER_RESOURCES\r\n"
"#define _AFX_NO_PROPERTY_RESOURCES\r\n"
"\r\n"
"#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)\r\n"
"#ifdef _WIN32\r\n"
"LANGUAGE 4, 2\r\n"
"#pragma code_page(936)\r\n"
"#endif //_WIN32\r\n"
"#include ""res\Medical3D.rc2"" // non-Microsoft Visual C++ edited resources\r\n"
"#include ""l.chs\afxres.rc"" // Standard components\r\n"
"#endif\r\n"
"\0"
END

#endif // APSTUDIO_INVOKED

/////////////////////////////////////////////////////////////////////////////
//
// Icon
//

// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
//IDR_MAINFRAME ICON DISCARDABLE "res\Medical3D.ico"

/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//

IDD_MEDICAL3D_DIALOG DIALOGEX 0, 0, 443, 370
STYLE DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION |
WS_SYSMENU
EXSTYLE WS_EX_APPWINDOW
CAPTION "Medical3D"
FONT 9, "微软雅黑"
BEGIN
LTEXT "",IDC_SurfaceRender,7,6,186,176,0,WS_EX_DLGMODALFRAME |
WS_EX_CLIENTEDGE
LTEXT "",IDC_VolumeRender,201,5,186,176,0,WS_EX_DLGMODALFRAME |
WS_EX_CLIENTEDGE
LTEXT "",IDC_ImageShow,7,189,186,176,0,WS_EX_DLGMODALFRAME |
WS_EX_CLIENTEDGE
LTEXT "",IDC_ImageWedget,200,189,186,176,0,WS_EX_DLGMODALFRAME |
WS_EX_CLIENTEDGE
PUSHBUTTON "面绘制",IDC_BUTTON1,393,269,36,15,0,WS_EX_STATICEDGE
PUSHBUTTON "体绘制",IDC_BUTTON2,393,292,36,15,0,WS_EX_STATICEDGE
PUSHBUTTON "图像显示",IDC_BUTTON3,393,315,36,15,0,WS_EX_STATICEDGE
PUSHBUTTON "切片显示",IDC_BUTTON4,393,338,36,15,0,WS_EX_STATICEDGE
END

#ifndef _MAC
/////////////////////////////////////////////////////////////////////////////
//
// Version
//

VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,0,0,1
PRODUCTVERSION 1,0,0,1
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x4L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "080404B0"
BEGIN
VALUE "CompanyName", "\0"
VALUE "FileDescription", "Medical3D Microsoft 基础类应用程序\0"
VALUE "FileVersion", "1, 0, 0, 1\0"
VALUE "InternalName", "Medical3D\0"
VALUE "LegalCopyright", "版权所有 (C) 2007\0"
VALUE "LegalTrademarks", "\0"
VALUE "OriginalFilename", "Medical3D.EXE\0"
VALUE "ProductName", "Medical3D 应用程序\0"
VALUE "ProductVersion", "1, 0, 0, 1\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x804, 1200
END
END

#endif // !_MAC

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

#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO DISCARDABLE
BEGIN
IDD_MEDICAL3D_DIALOG, DIALOG
BEGIN
RIGHTMARGIN, 437
BOTTOMMARGIN, 365
END
END
#endif // APSTUDIO_INVOKED

/////////////////////////////////////////////////////////////////////////////
//
// String Table
//

STRINGTABLE DISCARDABLE
BEGIN
IDS_ABOUTBOX "关于 Medical3D(&A)..."
END

#endif // Chinese (中国) resources
/////////////////////////////////////////////////////////////////////////////

#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
#define _AFX_NO_SPLITTER_RESOURCES
#define _AFX_NO_OLE_RESOURCES
#define _AFX_NO_TRACKER_RESOURCES
#define _AFX_NO_PROPERTY_RESOURCES

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
#ifdef _WIN32
LANGUAGE 4, 2
#pragma code_page(936)
#endif //_WIN32
//#include "res\Medical3D.rc2" // non-Microsoft Visual C++ edited resources
#include "l.chs\afxres.rc" // Standard components
#endif

/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

c++

6个回答

VC++有可视化的对话框资源编辑器,双击打开想怎么改就怎么改。

建议不要手动去修改它。
当然,为了学习你可以通过可视化的界面增加/删除一个元素,然后再打开这个文件看看哪里发生了变化。当然,修改前先留备份,直接通过比较工具会更方便。

资源编辑器可以改,要想弄懂他,可以备份旧的,用资源编辑器改一点把新的和旧的对比一下,不久OK

VC++有可视化的对话框资源编辑器,你双击打开,然后就可以改了,如果你不放心,可以先添加一个组件试试,看看变化在哪。这样估计你就弄懂了

VC++有可视化的对话框资源编辑器,你双击打开,然后就可以改了,如果你不放心,可以先添加一个组件试试,看看变化在哪。这样估计你就弄懂了

首先会包含resource.h 因为它里面包含了大量的资源宏定义 和我们在可视化中自定义ID 例如IDC_XXXX 我们在代码中也会用到
但实际对于它的值(数字)是多少是在resource.h看到
下面是一些基础头文件包含以及一些标准化组件及非vc编辑的资源文件

接下来是图标
我们应用程序中可能会出现多个图标文件 在这里相当于绑定本地的图标及ID号

// Dialog
IDD_ABOUTBOX DIALOGEX是系统会自动为你创建对话框 也就是你平时右键你创建的那个主对话框点关于菜单的时候弹出来的那货
真心没啥用处!
ID+顶点X+项点Y+宽度+高度
CAPTION :关于对话框左上角的标题文本内容
字体信息
从BEGIN-END之间呢就是你对话框上显示出来那些几个控件信息
基本上都是内容+ ID+ 坐标信息

// Version
指的就是你发程序的相关配置信息 也就通常右键某个程序后里面的一堆内容
例如你的文件版本号 程序版本号应用程序名字 产品名字之类的东东

// DESIGNINFO
就是创建的对话框不是默认四周都有虚线么 这家伙内面就存的这几条与真实连线的间距信息

最后就是定义一些宏

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!