DIALOG 資源
定義對話方塊。 語句會定義螢幕上對話方塊的位置和維度,以及對話方塊樣式。
注意
DIALOG 是過時的資源識別碼。 新的應用程式應該使用 DIALOGEX。
nameID DIALOG x, y, width, height [optional-statements] {control-statement . . . }
參數
-
nameID
-
唯一名稱或識別對話方塊的唯一 16 位不帶正負號的整數值。
-
optional-statements
-
對話方塊的選項。 這可以是下列語句的零或多個。
陳述式 Description 標題 「text」 如果對話方塊有標題列,則為對話方塊的標題。 如需詳細資訊,請參閱 CAPTION。 特性dword 供資源工具使用的使用者定義 DWORD 值。 系統不會使用此值。 如需詳細資訊,請參閱 特性。 CLASS 類別 以雙引號括住的 16 位不帶正負號的整數或字串, (「) ,可識別對話方塊的類別。 如需詳細資訊,請參閱 CLASS。 EXSTYLE=extended-style 對話方塊的延伸視窗樣式。 如需詳細資訊,請參閱 EXSTYLE。 FONTpointsize, typeface 字型的點號和字樣。 如需詳細資訊,請參閱 FONT。 LANGUAGE語言、 子語言 對話方塊的語言。 如需詳細資訊,請參閱 LANGUAGE。 MENUmenuname 要使用的功能表。 這個值是功能表的名稱或其整數識別碼。 STYLE 樣式 對話方塊的樣式。 如需詳細資訊,請參閱 STYLE。 VERSIONdword 使用者定義的 DWORD 值。 此語句供其他資源工具使用,而且系統不會使用。 如需詳細資訊,請參閱 VERSION。
某些屬性也支援回溯相容性。 如需詳細資訊,請參閱 Common Resource Attributes。
備註
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
}
另請參閱