CMFCColorButton sınıfı
CMFCColorButton Ve CMFCColorBar sınıfı sınıfları birlikte Renk Seçici denetimi uygulamak için kullanılır.
class CMFCColorButton : public CMFCButton
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Yeni bir yapı CMFCColorButton nesnesi. |
Public yöntemler
Ad |
Description |
---|---|
Etkinleştirir ve normal renkli düğmeler yerleştirilmiş bir "Otomatik" düğmesini devre dışı bırakır.(Standart sistem otomatik düğme etiketini Otomatik.) |
|
Normal renkli düğmeler yerleştirilmiş bir "diğer" düğmesini devre dışı bırakır ve etkinleştirir.("Diğer" düğme etiketlenir standart sistem Daha fazla renk....) |
|
Geçerli otomatik renk alır. |
|
Bir düğmenin rengini alır. |
|
Bir düğmenin rengini ayarlar. |
|
Renk adını ayarlar. |
|
Sütun sayısı Renk Seçici iletişim kutusunda ayarlar. |
|
Renk Seçici iletişim kutusunda görüntülenen belge özgü renklerinin listesini belirtir. |
|
Standart ekran renk paletini belirtir. |
|
Metin ve görüntü boyutuna bağlı olarak button denetiminin boyutunu değiştirir. |
Korumalı yöntemleri
Ad |
Description |
---|---|
Windows XP görsel stili geçerli rengi düğmesinin görüntülenip görüntülenmediğini gösterir. |
|
Düğme görüntüsünü görüntülemek için çerçevesi tarafından çağrıldı. |
|
Button öğesinin kenarlık görüntülenecek çerçevesi tarafından çağrıldı. |
|
Düğmenin bir odağa sahip olduğunda odak dikdörtgenini görüntüler çerçevesi tarafından çağrıldı. |
|
Renk Seçici iletişim kutusunda görüntülenmek üzere olduğunda çerçevesi tarafından çağrıldı. |
|
Başlatan m_pPalette veri üyesi belirtilen paleti veya varsayılan sistem paletini korumalı. |
|
Kullanıcı Rengi Seçicisi iletişim kutusu paletten bir renk seçtiğinde çerçevesi tarafından çağrıldı. |
Veri üyeleri
Ad |
Description |
---|---|
m_bAltColorDlg |
Bir Boole değeri.TRUE, Çerçeve görüntüler CMFCColorDialog renk iletişim kutusu diğer düğmesi tıklatıldığında, veya FALSE, sistem renk iletişim kutusu.TRUE varsayılan değerdir.Daha fazla bilgi için bkz. CMFCColorButton::EnableOtherButton. |
m_bAutoSetFocus |
Bir Boole değeri.TRUE, Çerçeve menüsü görüntülendiğinde veya odağı renk menüsünde Ayarlar FALSE, odağı değiştirmez.TRUE varsayılan değerdir. |
Özelleştirme modu için rengi düğmesinin etkin olup olmadığını gösterir. |
|
m_Color |
A colorref değeri.Şu anda seçili olan rengi içerir. |
m_ColorAutomatic |
A colorref değeri.Seçili durumdaki varsayılan renk içerir. |
m_Colors |
A CArray , colorref değerler.Şu anda kullanılabilen renkleri içerir. |
m_lstDocColors |
A CList , colorref değerler.Geçerli belge renklerini içerir. |
m_nColumns |
Bir tamsayı.Renkleri bir renk seçimi menüsünde kılavuz içinde görüntülemek için sütun sayısını içerir. |
m_pPalette |
Bir işaretçi bir CPalette.Geçerli renk seçim menüsünden kullanılabilir renkleri içerir. |
m_pPopup |
Bir işaretçi bir CMFCColorPopupMenu sınıfı nesnesi.Renk düğmesini tıklattığınızda görüntülenen renk seçim menüsü. |
m_strAutoColorText |
Bir dize.Renk seçimi menüsünde "Otomatik" düğmesi etiketi. |
m_strDocColorsText |
Bir dize.Belge renklerini görüntüler renkli seçim menüsündeki düğme etiketi. |
m_strOtherText |
Bir dize.Renk seçimi menüsünde "diğer" düğmesi etiketi. |
Notlar
Varsayılan olarak, CMFCColorButton sınıfı, Renk Seçici iletişim kutusunu açan basma düğmesi davranır.Renk Seçici iletişim kutusunda bir dizi küçük renkli düğmeler ve özel renk seçici görüntüler bir "diğer" düğmesi içerir.("Diğer" düğme etiketlenir standart sistem Daha fazla renk....) Bir kullanıcı yeni bir renk seçtiğinde CMFCColorButton nesne değişikliği yansıtır ve seçilen rengi görüntüler.
Doğrudan kodunuz veya kullanarak renk düğmesi denetimi oluşturma ClassWizard aracı ve iletişim kutusunda şablonu.Renk düğmesi denetimi doğrudan oluşturursanız, ekleme bir CMFCColorButton uygulama ve ardından arama Oluşturucu değişken ve Create yöntemleri CMFCColorButton nesne.Kullanırsanız, ClassWizard, ekleme bir CButton , uygulamanız değişken ve değişkenin türünü değiştirmek CButton için CMFCColorButton.
Renk Seçici iletişim kutusunda (CMFCColorBar sınıfı) tarafından görüntülenen CMFCColorButton::OnShowColorPopup framework çağırdığında yöntemi OnLButtonDown olay işleyicisi.CMFCColorButton::OnShowColorPopup Yöntemi geçersiz özel renk seçimi desteklemek için.
CMFCColorButton Bildirir göndermek yoluyla bir rengi değiştirme, üst nesne bir WM_COMMAND | BN_CLICKED bildirim.Üst kullanan CMFCColorButton::GetColor geçerli renk almak için yöntem.
Örnek
Aşağıdaki örnek rengi düğmesinin çeşitli yöntemler kullanarak yapılandırmayı gösteren CMFCColorButton sınıfı.Yöntemleri rengi düğmesinin ve sütun numarası rengini ayarlama ve otomatik ve diğer düğmeleri etkinleştirin.Bu örnek bir parçası olan Durum çubuğu Demo örnek.
CMFCColorButton m_wndTextColor;
...
m_wndTextColor.EnableAutomaticButton (_T("Default"), afxGlobalData.clrBtnText);
m_wndTextColor.EnableOtherButton (_T("Other..."));
m_wndTextColor.SetColor ((COLORREF)-1);
m_wndTextColor.SetColorName((COLORREF)-1, "Default Color");
m_wndTextColor.SetColumnsNumber(3);
Gereksinimler
Başlık: afxcolorbutton.h
Ayrıca bkz.
Başvuru
CMFCColorButton::OnShowColorPopup