MapDialogRect

MapDialogRect fonksiyonu (Haritalar) belirtilen iletişim kutusunun Birimler ekran birimlerine (piksel) dönüştürür. Belirtilen koordinatları işlev sağlayan bir iletişim kutusu oluşturma veya denetim iletişim kutusu içinde konumlandırmak için kullanılacak yapı rect yapısı ile dönüştürülmüş koordinatları.

bool MapDialogRect ()  hwnd  hDlg, / / tanıtıcı iletişim kutusulprectlpRect / / adres yapısı ile dikdörtgen);
 

Parametreleri

hDlg
İletişim kutusunu tanımlar. Bu işlev yalnızca bir iletişim kutusu oluşturma işlevleri tarafından oluşturulan iletişim kutuları için kolları kabul eder; tutamaçları diğer windows için geçerli değildir.
lpRect
İletişim kutusunu koordinatları dönüştürülmesini içeren rect yapısı için işaretçi.

Dönüş değerleri

İşlev başarılı olursa, dönüş değeri sıfır.

İşlev başarısız olursa, dönüş değeri sıfırdır. Genişletilmiş hata bilgilerini için GetLastError.

Açıklamalar

MapDialogRect işlevi ilk olarak koordinatları varsayar rect yapısını göstermek iletişim kutusunun birimler. Bu koordinatları piksel iletişim kutusu birimlerinden dönüştürmek için işlevin iletişim kutusu geçerli yatay ve dikey temel birimlerini alır, sonra aşağıdaki formüller uygulanır

sol = (sol * baseunitX) / 4 sağ = (sağ * baseunitX) / 4 üst = (üst * baseunitY) / 8 alt = (alt * baseunitY) / 8 

 

Çoğu durumda, temel birimleri iletişim kutusu için GetDialogBaseUnits işlevini kullanarak alınan aynıdır. ds_setfont Stili iletişim kutusunda şablonu vardır, ancak temel ortalama genişliği ve yüksekliği piksel cinsinden şablon tarafından verilen yazı karakterleri birimleridir.

QuickInfo

nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanma.

Ayrıca bkz:

İletişim kutuları genel bakış, iletişim işlevleri, CreateDialog, CreateDialogIndirect, CreateDialogIndirectParam, CreateDialogParam, iletişim kutusu, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, GetDialogBaseUnits, rect

Index