MapDialogRect

De MapDialogRect functie converteert (kaarten) de opgegeven dialoogvenster vak eenheden naar scherm eenheden (pixels). De functie vervangt de co÷rdinaten in de opgegeven RECT structuur met de geconverteerde co÷rdinaten, waarmee de structuur moet worden gebruikt voor het maken van een dialoogvenster of het standpunt van een besturingselement in een dialoogvenster.

BOOL MapDialogRect ()  HWND  hDlg, / / verwerken van dialoogvensterLPRECTlpRect / / adres van structuur met rechthoek);
 

Parameters

hDlg
Identificeert een dialoogvenster. Deze functie accepteert alleen grepen voor dialoogvensters gemaakt door een van de dialoogvenster vak oprichting functies; grepen voor andere windows zijn niet geldig.
lpRect
Aanwijzer naar een RECT structuur die bevat het dialoogvenster vak co÷rdinaten worden geconverteerd.

Retourwaarden

Als de functie slaagt, is de retourwaarde aan nul.

Als de functie mislukt, is de retourwaarde nul. Te krijgen uitgebreide foutinformatie, Bel GetLastError.

Opmerkingen

De MapDialogRect functie wordt ervan uitgegaan dat de initiŰle co÷rdinaten de RECT structuur vertegenwoordigen dialoogvenster vak eenheden. Deze co÷rdinaten van dialoogvenster vak eenheden converteren naar pixels, de functie opgehaald van de huidige horizontale en verticale basiseenheden voor het dialoogvenster, dan geldt de volgende formules

links = (links * baseunitX) / 4 rechts = (juiste * baseunitX) / 4 boven = (boven * baseunitY) / 8 onder = (onderkant * baseunitY) / 8 
 

In de meeste gevallen zijn de basiseenheden van het dialoogvenster dezelfde als die opgehaald met behulp van de functie GetDialogBaseUnits . Als het dialoogvenster vak sjabloon de DS_SETFONT stijl heeft, echter zijn de basiseenheden de gemiddelde breedte en hoogte, in pixels, van de tekens in het lettertype gegeven door de sjabloon.

Syntaxisinfo

nbsp;áWindows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
Header:Verklaard in winuser.h.
Bibliotheek importeren:User32.lib gebruiken.

Zie ook

Overzicht van dialoogvenster vakken, dialoogvenster functioneert, CreateDialog, CreateDialogIndirect, CreateDialogIndirectParam, CreateDialogParam, DialogBox, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, GetDialogBaseUnits, RECT

Index