共用方式為


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

備註

這個方法會在對話框作用中時處理與使用者的所有互動。 這就是對話框強制回應的內容;也就是說,在對話框關閉之前,用戶無法與其他窗口互動。

另請參閱

類別概觀