Megosztás a következőn keresztül:


Gyakori vezérlőparaméterek

Az alábbiakban egy vezérlőerőforrás-definíciós utasítás általános szintaxisát mutatjuk be. Az egyes paraméterek jelentése alább látható. Előfordulhat, hogy egy utasítás másként használ egy paramétert, vagy figyelmen kívül hagy egy paramétert. Az utasítás-specifikus változatot az utasítás dokumentációja ismerteti.

control [[text,]] id, x, y, width, height[[, style[[, extended-style]]]][, helpId]
[{ data-element-1 [, data-element-2 [,  . . . ]]}]

szöveg

A vezérlőelemmel megjelenítendő szöveg. A szöveg a vezérlőn belül vagy a vezérlőelem mellett helyezkedik el.

Ennek a paraméternek nulla vagy több karaktert kell tartalmaznia dupla idézőjelek ("). A sztringek automatikusan null értékűek lesznek, és Unicode-ra konvertálódnak az eredményül kapott erőforrásfájlban.

Alapértelmezés szerint a kettős idézőjelek között felsorolt karakterek ANSI-karakterek, a menekülési sorozatok pedig bájtos feloldósorozatokként vannak értelmezve. Ha a sztringet az "L" előtag előzi meg, a sztring egy széles karakterből álló sztring, és a feloldósorozatok Unicode-karaktereket megjelölő két bájtos feloldósorozatként vannak értelmezve. Ha kettős idézőjelre van szükség a szövegben, kétszer kell megadnia a dupla idézőjelet.

A szöveg ampersand (&) karaktere azt jelzi, hogy a vezérlőelemhez a következő karaktert használja a rendszer. A vezérlő megjelenítésekor az erősítő nem jelenik meg, de a mnemonikus karakter alá van aláhúzva. A felhasználó az aláhúzott mnemon karakternek megfelelő kulccsal választhatja ki a vezérlőt. Ha karakterként szeretné használni az ampersand karaktert egy sztringben, szúrjon be két ampersands (&&).

azonosító

Vezérlőazonosító. Ennek az értéknek a 0 és 65 535 közötti tartományban egy 16 bites, aláíratlan egész számnak vagy egy egyszerű számtani kifejezésnek kell lennie, amely az adott tartományban lévő értékre értékel.

x

A vezérlő bal oldalának X koordinátája a párbeszédpanel bal oldalához viszonyítva. Ennek az értéknek 16 bites, aláíratlan egész számnak kell lennie a 0 és 65 535 közötti tartományban. A koordináta párbeszédpanel-egységekben található, és a megadott vezérlőt tartalmazó párbeszédpanel, ablak vagy vezérlőelem forrásához viszonyítva van.

y

A vezérlő felső oldalának Y koordinátája a párbeszédpanel tetejéhez viszonyítva. Ennek az értéknek 16 bites, aláíratlan egész számnak kell lennie a 0 és 65 535 közötti tartományban. A koordináta a megadott vezérlőt tartalmazó párbeszédpanel, ablak vagy vezérlőelem eredetéhez viszonyított párbeszédpanel-egységekben található.

szélesség

A vezérlő szélessége. Ennek az értéknek 16 bites, aláíratlan egész számnak kell lennie az 1 és 65 535 közötti tartományban. A szélesség 1/4 karakterből áll.

magasság

A vezérlő magassága. Ennek az értéknek 16 bites, aláíratlan egész számnak kell lennie az 1 és 65 535 közötti tartományban. A magasság 1/8 karakterből áll.

stílus

Vezérlőstílusok. A stílusok kombinálásához használja a bitenkénti OR (|) operátort. További információ: Ablakstílusok.

bővített stílusú

Bővített ablakstílusok. bővített stílusúmeg kell adnia stílus. További információ: EXSTYLE.

helpId

Numerikus kifejezés, amely a vezérlőelem WM_HELP feldolgozás során történő azonosításához használt azonosítót jelzi.

controlData

Vezérlőspecifikus adatok a vezérlőhöz. Amikor létrejön egy párbeszédpanel, és létrejön egy vezérlőspecifikus adatokat tartalmazó vezérlő a párbeszédpanelen, az adott adatokra mutató mutató kerül a vezérlő ablakának eljárásába az adott vezérlőelem WM_CREATE üzenetének lParam keresztül.

Megjegyzések

A vízszintes párbeszédpanel-egységek a párbeszédpanel alapszélesség-egységének 1/4-ét tartalmazzák. A függőleges egységek a párbeszédpanel alapmagasság-egységének 1/8-át tartalmazzák. Az aktuális párbeszédpanel alapegységei az aktuális rendszer betűtípusának magasságából és szélességéből vannak kiszámítva. A GetDialogBaseUnits függvény képpontban adja vissza a párbeszédpanel alapegységeit. A koordináták a párbeszédpanel eredetéhez viszonyítva jelennek meg.