CColorDialog

類CColorDialog支持在套用中使用顏色選擇對話框。 如果DoModal返回了IDOK,則可以調用CColorDialog的一個成員函式來檢索用戶選擇的顏色信息。 類CColorDialog需要使用Win

類CColorDialog支持在套用中使用顏色選擇對話框。CColorDialog對象是一個擁有一個顏色列表的對話框。用戶可以在列表中選擇一種顏色,也可以定製顏色,在退出該對話框時,向套用告知選中的顏色。
構造一個CColorDialog對象可以使用類中的構造函式,也可以從類CColorDialog派生一個子類,然後定義自己的構造函式。
在構造了CColorDialog對象後,可以設定或者修改m_cc結構中的任一個值以初始化對話框控制項的值。m_cc是一個ChooseColor類型的結構。
初始化對話框控制項之後,就可以調用成員函式DoModal來顯示對話框並允許用戶選擇顏色了。DoModal返回用戶對按鈕OK或CANCEL的選擇(返回值依次為IDOK,IDCANCEL)。
如果DoModal返回了IDOK,則可以調用CColorDialog的一個成員函式來檢索用戶選擇的顏色信息。
可以使用Windows函式CommDlgExtendedError來檢測對話框初始化時是否發生了錯誤,並取得錯誤的相關信息。
類CColorDialog需要使用Windows3.1或更高版本提供的COMMDLG.DLL檔案。
定製對話框,可以從CColorDialog派生一個子類,提供一個定製的對話框模板,並增加一個訊息映射來處理擴展的控制項發來的通知。所有懸掛的訊息將被送到基類。
不需要定製鉤子函式。
注意:
在某些版本中,如果在框架中使其它的CDialog對象變灰色,CColorDialog對象將不會以灰色背景顯示。
所需頭檔案:#include <afxdlgs.h>

相關詞條

相關搜尋

熱門詞條

聯絡我們