2009-09-08 42 views

回答

2

最簡單的方法是使用資源編輯器來設計對話框。代碼::塊不附帶一個,但ResEdit是我用過的。

如果你手工編輯的rc文件,你會添加類似的對話框定義部分中的以下行:

CONTROL   "", IDC_SPIN1, UPDOWN_CLASS, UDS_ARROWKEYS, 7, 22, 11, 14 

如果你想以編程方式添加它,你可以這樣做通過CreateWindow API函數,例如

HWND hwndUpDown = CreateWindow(UPDOWN_CLASS, NULL, 
         WS_CHILD | WS_VISIBLE | UDS_ARROWKEYS, 
         7, 22, 11, 14, 
         hwndDlg, NULL, hInst, NULL); 

其中hwndDlg參數是你的對話框窗口的HWND。調用此函數的一個好地方是當您處理對話框的WM_INITDIALOG消息時。

+0

ResEdit非常有用 – ukanth

0

這取決於。有兩種方法來創建對話框。以編程方式或通過對話資源。在第一種情況下,您撥打CreateDialogIndirect,在第二種情況下撥打CreateDialog。因爲你提到「在C」中,我假設你致電CreateDialogIndirect。在您使用的對話框模板中,只需添加旋轉控制。您需要在DLGTEMPLATEEX.windowClass中按名稱識別它。

相關問題