DIALOG 资源

定义对话框。 语句定义屏幕上对话框的位置和尺寸以及对话框样式。

注意

DIALOG 是已过时的资源 ID。 新应用程序应使用 DIALOGEX

 

nameID DIALOG x, y, width, height  [optional-statements] {control-statement  . . . }

参数

nameID

唯一名称或标识对话框的唯一 16 位无符号整数值。

optional-statements

对话框的选项。 这可以是以下语句的零个或多个。

语句 说明
标题text 对话框的标题(如果具有标题栏)。 有关详细信息,请参阅 CAPTION
特征dword 用户定义的 DWORD 值,供资源工具使用。 系统不使用此值。 有关详细信息,请参阅 特征
CLASS 用双引号 (“) 括起来的 16 位无符号整数或字符串,用于标识对话框的 类。 有关详细信息,请参阅 CLASS
EXSTYLE=extended-styles 对话框的扩展窗口样式。 有关详细信息,请参阅 EXSTYLE
FONT指向化字体 字体的点大小和字样。 有关详细信息,请参阅 FONT
语言语言子语言 对话框的语言。 有关详细信息,请参阅 LANGUAGE
MENUmenuname 要使用的菜单。 此值是菜单的名称或其整数标识符。
样式样式 对话框的样式。 有关详细信息,请参阅 STYLE
VERSIONdword 用户定义的 DWORD 值。 此语句供其他资源工具使用,系统不使用。 有关详细信息,请参阅 版本

 

还支持某些属性以实现向后兼容性。 有关详细信息,请参阅 通用资源属性

备注

GetDialogBaseUnits 函数返回以像素为单位的对话基单位。 坐标的确切含义取决于 STYLE 选项语句定义的样式。 对于子样式对话框,坐标相对于父窗口的原点,除非对话框具有 DS_ABSALIGN样式;在这种情况下,坐标相对于显示屏幕的原点。

不要将 WS_CHILD 样式与模式对话框一起使用。 DialogBox 函数始终禁用新创建的对话框的父/所有者。 禁用父窗口时,其子窗口将被隐式禁用。 由于禁用了子样式对话框的父窗口,因此子样式对话框也处于禁用状态。

如果对话框具有 DS_ABSALIGN 样式,则其左上角的对话坐标相对于屏幕原点,而不是相对于父窗口的左上角。 如果希望对话框在显示的特定部分启动,无论父窗口在屏幕上的位置如何,您通常都会使用此样式。

名称 DIALOG 还可以用作 CreateWindow 函数的类名称参数,以创建具有对话框属性的窗口。

示例

下面演示了 DIALOG 语句的用法:

#include <windows.h>

ErrorDialog DIALOG  10, 10, 300, 110
STYLE WS_POPUP | WS_BORDER
CAPTION "Error!" 
{
    CTEXT "Select One:", 1, 10, 10, 280, 12
    PUSHBUTTON "&Retry", 2, 75, 30, 60, 12
    PUSHBUTTON "&Abort", 3, 75, 50, 60, 12
    PUSHBUTTON "&Ignore", 4, 75, 80, 60, 12
}

另请参阅

使用对话框

加速器

特征

控制

CreateDialog

CreateWindow

DialogBox

GetDialogBaseUnits

语言

菜单

RCDATA

STRINGTABLE

版本