MapDialogRect

MapDialogRect funkcia skonvertuje (mapy) určených dialógové okno políčka jednotiek na obrazovke jednotky (pixely). Funkcia nahrádza súradnice v určenom RECT štruktúru s konvertované súradnice, ktorá umožňuje štruktúry použité na vytvorenie dialógového okna alebo umiestnenie ovládacieho prvku v dialógovom.

BOOL MapDialogRect ( HWND  hDlg; / / zvládnuť dialógové oknoLPRECTlpRect / / address konštrukcie s obdĺžnik);
 

Parametre

hDlg
Identifikuje dialógovým oknom. Táto funkcia akceptuje iba rukoväte pre dialógové okná vytvorené jedným z dialógového okna pole vytvorenie funkcie; rukoväte pre ostatné okná nie sú platné.
lpRect
Ukazovateľ RECT štruktúra, ktorá obsahuje dialógové okno pole súradnice prevedú.

Note:

Ak funkciu podarí, vrátená hodnota je nenulové.

Ak funkcia zlyhá, vrátená hodnota je nula. Získajte rozšírené informácie o chybách, volajte na číslo GetLastError.

Poznámky

MapDialogRect funkcia predpokladá, že počiatočné koordinuje v RECT štruktúra predstavujú dialógovom poli jednotky. Chcete previesť tieto súradnice z dialógového okna políčka jednotiek na pixelov, funkcia načíta súčasné horizontálne a vertikálne základné jednotky pre dialógovom okne potom použije nasledovné vzorce

left = (ľavý * baseunitX) / 4 right = (právo * baseunitX) / 4 hornej = (hornej * baseunitY) / 8 spodnej = (spodnej * baseunitY) / 8 
 

Vo väčšine prípadov sa základné jednotky pre dialógovom okne sú rovnaké ako tie, ktoré sa preberala pomocou funkcie GetDialogBaseUnits . Ak dialógové okno pole šablónu štýlu DS_SETFONT, základných merných jednotkách sú však priemerná šírka a výška v pixloch znakov, v písme daná šablóna.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.

Pozri tiež

Dialógové okná prehľad, dialógové okno funkcie, CreateDialog, CreateDialogIndirect, CreateDialogIndirectParam, CreateDialogParam, DialogBox, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, GetDialogBaseUnits, RECT

Index