CSimpleDialog 類別
這個類別會實作基本強制響應對話方塊。
語法
template <WORD t_wDlgTemplateID, BOOL t_bCenter = TRUE>
class CSimpleDialog : public CDialogImplBase
參數
t_wDlgTemplateID
對話框範本資源的資源識別碼。
t_bCenter
如果對話框物件要置中於擁有者視窗,則為TRUE;否則為 FALSE。
成員
公用方法
名稱 | 描述 |
---|---|
CSimpleDialog::D oModal | 建立強制響應對話方塊。 |
備註
實作具有基本功能的強制回應對話框。 CSimpleDialog
僅提供 Windows 通用控制件的支援。 若要建立及顯示強制回應對話框,請建立這個類別的實例,並提供對話框現有資源範本的名稱。 當使用者按兩下任何具有預先定義值的控制項時,對話框物件就會關閉(例如IDOK或 IDCANCEL)。
CSimpleDialog
可讓您只建立強制回應對話框。 CSimpleDialog
提供對話框程式,它會使用預設訊息對應將訊息導向適當的處理程式。
如需詳細資訊,請參閱 實作對話方塊 。
繼承階層架構
CDialogImplBase
CSimpleDialog
需求
標頭: atlwin.h
CSimpleDialog::D oModal
叫用強制回應對話方塊,並在完成時傳回對話框結果。
INT_PTR DoModal(HWND hWndParent = ::GetActiveWindow());
參數
hWndParent
對話框父系的句柄。 如果未提供任何值,父系就會設定為目前的使用中視窗。
傳回值
如果成功,傳回值就是關閉對話方塊之控件的資源識別碼。
如果函式失敗,傳回值為 -1。 若要取得延伸錯誤資訊,請呼叫 GetLastError
。
備註
這個方法會在對話框作用中時處理與使用者的所有互動。 這就是對話框強制回應的內容;也就是說,在對話框關閉之前,用戶無法與其他窗口互動。