CWnd::CreateSolidCaret
Sistem düzeltme işaretini için dolu dikdörtgen oluşturur ve şapka sahipliğini iddia.
void CreateSolidCaret(
int nWidth,
int nHeight
);
Parametreler
nWidth
(Mantıksal birimler), şapka genişliğini belirtir. Bu parametreyi 0 ise, sistem tanımlı pencere kenarlık genişliği genişliğe ayarlanır.nHeight
(Mantıksal birimler), şapka yüksekliğini belirtir. Bu parametreyi 0 ise, sistem tanımlı pencere kenarlık yüksekliği ayarlayın.
Notlar
Şapka şekil, çizgi veya blok olabilir.
Parametre nWidth ve nHeight şapka 's genişlik ve Yükseklik (mantıksal birimler); belirtin tam olarak genişlik ve Yükseklik (piksel cinsinden) eşleme moduna bağlıdır.
Sistemin pencere kenarlık genişliği veya yüksekliği tarafından alınabilir GetSystemMetrics Windows işlevi ile sm_cxborder ve sm_cyborder dizinler. Pencere Kenarlık genişliği veya yüksekliği kullanılması, şapka yüksek çözünürlüklü ekranda görünür olmasını sağlar.
CreateSolidCaret Üye işlev bağımsız olarak hangi pencerenin herhangi sahipse şapka önceki şapka şeklini otomatik olarak bozar. Bir kez oluşturduktan sonra şapka başlangıçta gizlidir. Düzeltme karakteri göstermek için ShowCaret üye işlev denilen.
Sistem düzeltme işaretini paylaşılan bir kaynaktır. CWndYalnızca giriş odaklı veya etkin olduğu bir şapka oluşturmanız gerekir. Giriş odağını kaybettiğinde ya da etkisiz duruma geçmez önce klavyeyle bozmak.
Örnek
// Create a 5x10 solid caret in the edit control.
void CMyDlg::OnCreateSolidCaret()
{
m_MyEdit.CreateSolidCaret(5, 10);
m_MyEdit.ShowCaret();
}
Gereksinimler
Başlık: afxwin.h