CWnd::CreateGrayCaret
Sistem düzeltme işaretini için gri bir dikdörtgen oluşturur ve şapka sahipliğini iddia.
void CreateGrayCaret(
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
Bir satır veya bir blok şapka şekli 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.
CreateGrayCaret Ü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 gray caret in the edit control.
void CMyDlg::OnCreateGrayCaret()
{
m_MyEdit.CreateGrayCaret(5, 10);
m_MyEdit.ShowCaret();
}
Gereksinimler
Başlık: afxwin.h