CComControlBase sınıfı
Bu sınıf oluşturma ve atl denetimleri yönetmeye yönelik yöntemler sağlar.
Önemli |
---|
Bu sınıf ve üyeleri, Windows çalışma zamanında yürütmek uygulamalarda kullanılamaz. |
class ATL_NO_VTABLE CComControlBase
Üyeler
TypeDef genel
Ad |
Description |
---|---|
Geçersiz kılma, sizin m_nAppearance hisse senedi özelliği türü değildir short. |
Ortak Oluşturucusu
Ad |
Description |
---|---|
Oluşturucu. |
|
Yıkıcı. |
Public yöntemler
Ad |
Description |
---|---|
İstenen arabirim için bir işaretçi alır. |
|
Denetler iVerb tarafından kullanılan parametre IOleObjectImpl::DoVerb ya da denetimin kullanıcı arabirimi etkinleştirir (iVerb eşittir OLEIVERB_UIACTIVATE), kullanıcı denetimi çift tıklattığında gerçekleştirilen eylemi tanımlar (iVerb eşittir OLEIVERB_PRIMARY), Denetim görüntüler (iVerb eşittir OLEIVERB_SHOW), veya denetimi etkinleştirir (iVerb eşittir OLEIVERB_INPLACEACTIVATE). |
|
Denetler, iVerb tarafından kullanılan parametre IOleObjectImpl::DoVerb etkinleştirmek denetimin kullanıcı arabirimi sağlar ve verir doğru. |
|
Denetimin özellik sayfalarını görüntüler. |
|
Kapsayıcı denetimi yeniden çizmek için söylemek için bu yöntemi çağırın veya denetimin görünümü değişti kayıtlı öneri havuzlarını bildir. |
|
Alır DISPID_AMBIENT_APPEARANCE, denetimi için geçerli görünümü: düz ve 3B 1 0. |
|
Alır DISPID_AMBIENT_AUTOCLIP, kapsayıcı denetiminin görüntüleme alanının otomatik kırpma destekleyip desteklemediğini gösteren bir bayrak. |
|
Alır DISPID_AMBIENT_BACKCOLOR, konteyner tarafından tanımlanan tüm denetimler için ortam arka plan rengi. |
|
Alır DISPID_AMBIENT_CHARSET, ortam karakter kümesi konteyner tarafından tanımlanan tüm denetimler için. |
|
Alır DISPID_AMBIENT_CODEPAGE, ortam karakter kümesi konteyner tarafından tanımlanan tüm denetimler için. |
|
Alır DISPID_AMBIENT_DISPLAYASDEFAULT, olan bayrak doğru kapsayıcı denetiminin varsayılan düğme olacak şekilde bu sitedeki işaretledi ve bu nedenle bir button denetimi kendisini birlikte daha kalın bir çerçeve çizmek. |
|
Alır DISPID_AMBIENT_DISPLAYNAME, kapsayıcı denetlemek için verilen ad. |
|
Alır kapsayıcı bir işaretçi ortam IFont arabirimi. |
|
Alır kapsayıcı bir işaretçi ortam IFontDisp dağıtma arabirimi. |
|
Alır DISPID_AMBIENT_FORECOLOR, konteyner tarafından tanımlanan tüm denetimler için ortam ön plan rengi. |
|
Alır DISPID_AMBIENT_LOCALEID, konteyner tarafından kullanılan dil tanıtıcısı. |
|
Alır DISPID_AMBIENT_MESSAGEREFLECT, konteyner pencere iletilerini almak isteyip istemediğini gösteren bir bayrak (gibi WM_DRAWITEM) olarak olayları. |
|
Alır DISPID_AMBIENT_PALETTE, konteynerin erişmek için kullanılan HPALETTE. |
|
Kapsayıcı özelliği tarafından belirtilen alır id. |
|
Alır DISPID_AMBIENT_RIGHTTOLEFT, yön içerik konteyner tarafından görüntülenir. |
|
Alır DISPID_AMBIENT_SCALEUNITS, görüntüler etiketleme için konteynerin çevre birimlerini (örneğin, inç veya santimetre). |
|
Alır DISPID_AMBIENT_SHOWGRABHANDLES, konteyner kendisi için etkin olduğunda grab tutamaçları görüntülemek denetim izin verip vermediğini belirten bayrak. |
|
Alır DISPID_AMBIENT_SHOWHATCHING, kapsayıcı UI etkin olduğunda kendisini taranmış bir desenle görüntülemek üzere denetimi izin verip vermediğini belirten bayrak. |
|
Alır DISPID_AMBIENT_SUPPORTSMNEMONICS, kapsayıcı klavye anımsatıcıları destekleyip desteklemediğini gösteren bir bayrak. |
|
Alır DISPID_AMBIENT_TEXTALIGN, konteyner tarafından tercih edilen metin hizalaması: Genel hizalama (numaraları sağ, metni sola) için 0, sola hizalama için 1, ortaya hizalama için 2 ve 3 için sağa hizalama. |
|
Alır DISPID_AMBIENT_TOPTOBOTTOM, yön içerik konteyner tarafından görüntülenir. |
|
Alır DISPID_AMBIENT_UIDEAD, kapsayıcı denetimi kullanıcı arabirimi eylemlerine yanıt isteyip istemediğini gösteren bayrak. |
|
Alır DISPID_AMBIENT_USERMODE, kapsayıcı çalıştırma modunda olup olmadığını gösteren bir bayrak (doğru) veya Tasarım modunda (yanlış). |
|
Veri üyesi değerini döndürür m_bRequiresSave. |
|
Alır x ve y değerleri, Pay ve Payda yakınlaştırma faktörü, bir denetim için etkinleştirilmiş için yerinde düzenleme. |
|
Denetim durumundan fiili durumu ne olursa olsun etkin geçiş neden olan iVerb gösterir. |
|
Denetim sitesi için tanımlanan arabirimi işaretçisi sorgulamak için bu yöntemi çağırın. |
|
Denetimi çizmek için bu yöntemi geçersiz kılar. |
|
Varsayılan değer OnDrawAdvanced çizim için normalleştirilmiş aygıt içerik hazırlar, sonra da control sınıfının çağıran OnDraw yöntemi. |
|
Denetim yerinde etkin olduğundan ve geçerli denetim sitesi vardır sonra kap denetimi odağı kaybetti bildirir denetler. |
|
UI kullanıcı modunda, ardından Denetim etkinleştirir denetler. |
|
Boyama için konteyner hazırlar, denetimin istemci alanı alır ve sonra da control sınıfının çağırır OnDraw yöntemi. |
|
Denetim yerinde etkin ve geçerli denetim sitenin sonra kap denetimi bildirir çekleri kazanılan odak. |
|
Kendi klavye Hızlandırıcı işleyicileri sağlamak için bu yöntemi geçersiz kılar. |
|
Öneri sahibi denetimi kapalı kayıtlı tüm danışmanlık havuzlarını bildirir. |
|
Denetim verileri değişti öneri sahibi ile kayıtlı tüm danışmanlık havuzlarını bildirir. |
|
Öneri sahibi denetimi yeni bir takma ad olan kayıtlı tüm danışmanlık havuzlarını bildirir. |
|
Denetim kaydedilen öneri sahibi ile kayıtlı tüm danışmanlık havuzlarını bildirir. |
|
Denetimin görünümü değişti danışma havuzlarını kayıtlı tüm bildirir. |
|
Ayarlar veya klavye odağını denetiminden ya da kaldırır. |
|
Veri üyesi ayarlar m_bRequiresSave değerine bDirty. |
Ortak veri üyeleri
Ad |
Description |
---|---|
Denetimi başka bir boyut olamaz gösteren bayrak. |
|
Bayrak gösteren IDataObjectImpl::GetData ve CComControlBase::GetZoomInfo denetim boyutuna ayarlamanız gerekir m_sizeNatural yerine m_sizeExtent. |
|
Bayrak gösteren IDataObjectImpl::GetData HIMETRIC birimleri ve değil piksel çizim yaparken kullanmanız gerekir. |
|
Denetim yerinde etkin olduğunu belirten bayrak. |
|
Kapsayıcı destekler gösteren bayrak IOleInPlaceSiteEx arabirimi ve OCX96 denetimi penceresiz ve titreşim denetimleri gibi özellikler. |
|
Denetim OCX96 denetim özellikleri (Titreşim serbest ve penceresiz denetimleri gibi) için destek hakkında konteynerle olup olmadığı anlaştı ve Denetim pencerelenmiş veya penceresiz olup olmadığını gösteren bayrak. |
|
Kapsayıcı denetiminin görüntü boyutu değiştiğinde, sunuyu yeniden oluşturmak denetim istediğini belirterek bayrak. |
|
Denetimin en son kaydedilişinden sonra değişmiş gösteren bayrak. |
|
Denetim kendi doğal uzantısı (ölçeklenmemiş fiziksel boyutuna) yeniden boyutlandırmak istediğini belirterek bayrak denetimin görüntü boyutu değiştiğinde Kap. |
|
Menüler ve araç çubukları gibi etkin denetimin kullanıcı arabirimini gösteren bayrak. |
|
Denetim penceresi kapsayıcısı tarafından sağlanan bölge kullanarak gösteren bayrak. |
|
Denetimi penceresiz, alınmış ancak olabilir veya şimdi penceresiz olmayabilir gösteren bayrak. |
|
Kapsayıcı penceresiz denetimlerini destekler bile denetim pencerelenmiş, olmalıdır gösteren bayrak. |
|
Denetimi penceresiz olduğunu belirten bayrak. |
|
Denetimle ilişkili pencere işleyicisi için bir başvuru içerir. |
|
Konteyner (olayları kabul etmeyi reddetti) olayları aradaki bir olay (olay kabulü) çözme dondurulmuş kaç kez sayısı. |
|
Kapsayıcı koordinatları olarak ifade edilen denetim konumunu piksel cinsinden. |
|
Denetim birimlerindeki (0,01 milimetre her birimi olan) HIMETRIC belirli bir görüntü için uzantı. |
|
HIMETRIC birim (her 0,01 milimetre birimdir) denetiminde fiziksel boyutu. |
|
Danışma bağlantısı kapsayıcı üzerinde doğrudan bir işaretçi (konteynerin IAdviseSink). |
|
A CComDispatchDriver üzerinden kapsayıcının özelliklerini ayarlamak ve almak sağlar nesnesi bir IDispatch işaretçisi. |
|
Kapsayıcı içindeki denetimin istemci site için bir işaretçi. |
|
Veri nesneleri arasında danışma bağlantılar tutun ve havuzlarını bildirmek için bir standart araçları sağlar. |
|
Bir kapsayıcının işaretçi IOleInPlaceSite, IOleInPlaceSiteEx, ya da IOleInPlaceSiteWindowless arabirim işaretçisi. |
|
Danışma bağlantıları tutmak için bir yol, standart bir uygulamasını sağlar. |
Notlar
Bu sınıf oluşturma ve atl denetimleri yönetmeye yönelik yöntemler sağlar.CComControl sınıfı türetildiği CComControlBase.atl Denetim Sihirbazı'nı kullanarak standart denetim veya dhtml denetimi oluşturduğunuzda, sihirbaz otomatik olarak kendi sınıfından türeyen CComControlBase.
Bir denetim oluşturma hakkında daha fazla bilgi için bkz: atl öğretici.Makaleyi atl Project Sihirbazı hakkında daha fazla bilgi için bkz: ATL Projesi Oluşturma.
Gereksinimler
Başlık: atlctl.h