BG MVC Model View Controller eğitim serisi yayında...

Ana page > Programlama > Windows API Programlama > WinAPI ipuçları > winapi_ipuc00011

Windows API ipuçları

Daha önceden oluşturulan bir pencerenin özelliklerini değiştirme

Programımızda, daha önceden oluşturduğumuz bir pencerenin özelliklerini değiştirmek için aşağıda genel yapısı verilen SetWindowLongPtr() fonksiyonunu kullanabiliriz.


LONG_PTR SetWindowLongPtr(
  HWND     hWnd,
  int      nIndex,
  LONG_PTR dwNewLong
);

hWnd: Pencere handle değeri

nIndex: Handle değerini almak istediğimiz kontrolun tanımlayıcısı

dwNewLong: Değiştirilecek değer


HWND hwndEdit;

hwndEdit = CreateWindowEx(0, "EDIT", "",
                          WS_CHILD | WS_VISIBLE | ES_AUTOHSCROLL | ES_MULTILINE,
						  0, 0, 50, 20,
                          hwndParent, (HMENU) IDC_EDIT, NULL, NULL);

.
.
.
						  
SetWindowLongPtr(hwndEdit, GWL_EXSTYLE, GetWindowLongPtr(hwndEdit, GWL_EXSTYLE) | ES_RIGHT); // ES_RIGHT özelliği ekleme