如何将这段代码实现到对话框类型的资源文件中?
How do I implement this code into a dialog type resource file?
// Epvolume.rc -- Resource script
#include "resource.h"
#include "windows.h"
#include "commctrl.h"
//
// Dialog box
//
VOLUMECONTROL DIALOGEX 0, 0, 160, 60
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU | DS_SETFONT
CAPTION "Audio Endpoint Volume"
FONT 8, "Arial Rounded MT Bold", 400, 0, 0x0
BEGIN
LTEXT "Min",IDC_STATIC_MINVOL,10,10,20,12
RTEXT "Max",IDC_STATIC_MAXVOL,130,10,20,12
CONTROL "",IDC_SLIDER_VOLUME,"msctls_trackbar32",
TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,10,20,140,12
CONTROL "Mute",IDC_CHECK_MUTE,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,20,40,70,12
END
我对资源文件一无所知,我试图将其设为对话框资源类型,但我不太清楚如何将此代码输入到该对话框文件中,因为我真的不知道如何输入解决它。只是为了清理一下,当我制作一个新的对话框文件时,它会给我一个空白对话框,我不知道如何编辑,也许我做错了什么?我不知道把代码放在哪里
您需要以文本形式打开资源文件,而不是使用设计器。在解决方案资源管理器中 select 资源脚本文件并按 ctrl+alt+0。然后您可以照常剪切和粘贴文本。
大多数情况下,当简单地布置一个新对话框时,使用设计器会更容易,但当您拥有要引入项目的现有资源时,将其编辑为文本会容易得多。
请注意,您还需要编辑 resources.h 以添加各种控制符号名称(例如 IDC_SLIDER_VOLUME)以及将 _APS_NEXT_CONTROL_VALUE 修改为下一个未使用的值。
// Epvolume.rc -- Resource script
#include "resource.h"
#include "windows.h"
#include "commctrl.h"
//
// Dialog box
//
VOLUMECONTROL DIALOGEX 0, 0, 160, 60
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU | DS_SETFONT
CAPTION "Audio Endpoint Volume"
FONT 8, "Arial Rounded MT Bold", 400, 0, 0x0
BEGIN
LTEXT "Min",IDC_STATIC_MINVOL,10,10,20,12
RTEXT "Max",IDC_STATIC_MAXVOL,130,10,20,12
CONTROL "",IDC_SLIDER_VOLUME,"msctls_trackbar32",
TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,10,20,140,12
CONTROL "Mute",IDC_CHECK_MUTE,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,20,40,70,12
END
我对资源文件一无所知,我试图将其设为对话框资源类型,但我不太清楚如何将此代码输入到该对话框文件中,因为我真的不知道如何输入解决它。只是为了清理一下,当我制作一个新的对话框文件时,它会给我一个空白对话框,我不知道如何编辑,也许我做错了什么?我不知道把代码放在哪里
您需要以文本形式打开资源文件,而不是使用设计器。在解决方案资源管理器中 select 资源脚本文件并按 ctrl+alt+0。然后您可以照常剪切和粘贴文本。
大多数情况下,当简单地布置一个新对话框时,使用设计器会更容易,但当您拥有要引入项目的现有资源时,将其编辑为文本会容易得多。
请注意,您还需要编辑 resources.h 以添加各种控制符号名称(例如 IDC_SLIDER_VOLUME)以及将 _APS_NEXT_CONTROL_VALUE 修改为下一个未使用的值。