📄 vc25pro_doc_unawinclasses.html
字号:
<BR>You can specify 0 as wnd to retrieve the entire screen DC.
<BR>Make sure you call releaseDC() as soon as possible.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">function <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.releaseDC(dc: hDC = 0): int;</SPAN><P />
Default value 0 means last DC returned by getDC() method will be used
<BR>Class and private DCs (i.e. when isCommonDC property is false) will not be
released, and it is safe to call this function for that class styles.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">function <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.postMessage(message: unsigned; wParam: int = 0; lParam: int = 0): bool;</SPAN><P />
Posts a message for window.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">function <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.sendMessage(message: unsigned; wParam: int = 0; lParam: int = 0): int;</SPAN><P />
Sends a message to window.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">function <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.processMessages(): <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>;</SPAN><P />
Process all messages waiting in window message queue.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">function <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.messageBox(const text: string; const caption: string = ''; flags: unsigned = MB_OK): unsigned;</SPAN><P />
Displays message box with specified text.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">function <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.show(cmd: unsigned = SW_SHOW): <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>;</SPAN><P />
Show (SW_SHOW) or hides (SW_HIDE) the window.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">function <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.showModal(cmd: unsigned = SW_SHOW): int;</SPAN><P />
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">function <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.endModal(modalResult: int): <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>;</SPAN><P />
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">function <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.update(): <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>;</SPAN><P />
Updates the window contents.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">function <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.redraw(): <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>;</SPAN><P />
Redraws the window contents.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">function <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.setFocus(firstChild: bool = false): <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>;</SPAN><P />
Sets the focus on window. If firstChild = true sets the focus on first child window.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">function <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.enable(doEnable: bool = true): <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>;</SPAN><P />
Enables or disables the window.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">function <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.textOut(const text: string; x: int = 0; y: int = 0; dc: hDC = 0): bool;</SPAN><P />
For non-common DCs if dc = 0, it will create and release a DC, so use this method carefully (performance issue)
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">property <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.top: int;</SPAN><P />
Y coordinate of top-left window corner (in relative coordinates).
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">property <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.left: int;</SPAN><P />
X coordinate of top-left window corner (in relative coordinates).
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">property <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.height: int;</SPAN><P />
Height of the window.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">property <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.width: int;</SPAN><P />
Width of the window.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">property <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.anchors: unsigned;</SPAN><P />
Window anchors.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">property <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.minWidth: int;</SPAN><P />
Minimum value for window width.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">property <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.minHeight: int;</SPAN><P />
Minimum value for window height.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">property <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.wnd: hWnd;</SPAN><P />
Window handle.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">property <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.winClass: <A HREF="#class_unaWinClass"><SPAN class="class">unaWinClass</SPAN></A>;</SPAN><P />
Window class.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">property <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.isCommonDC: bool;</SPAN><P />
false if this window belongs to class with CS_CLASSDC, CS_OWNDC or CS_PARENTDC style set.
<BR>true otherwise
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">property <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.isVisible: bool;</SPAN><P />
Returns true if window has WS_VISIBLE style.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">property <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.isMinimized: bool;</SPAN><P />
Returns true if window has WS_MINIMIZE style.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">property <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.isMaximized: bool;</SPAN><P />
Returns true if window has WS_MAXIMIZE style.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">property <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.isDisabled: bool;</SPAN><P />
Returns true if window has WS_DISABLED style.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">property <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.isOverlapped: bool;</SPAN><P />
Returns true if window has WS_OVERLAPPED style.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">property <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.deviceContext: hDC;</SPAN><P />
This property is valid only if isCommonDC is false.
<BR>Use getDC()/releaseDC() methods otherwise.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">property <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.font: <A HREF="#class_unaWinFont"><SPAN class="class">unaWinFont</SPAN></A>;</SPAN><P />
Window font.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">property <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.rect: tRECT;</SPAN><P /></TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">property <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.unaParent: <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>;</SPAN><P /></TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">property <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>.wmCommand: tmessageEvent;</SPAN><P />
Command event. (Handles WM_COMMAND messages).
</TD></TR></TABLE></DIV>
<DIV><P /><H4>Class <A NAME="class_unaWinSplashWindow"><SPAN class="class">unaWinSplashWindow</SPAN></A>(<A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>)</H4><P />
This is small centered window without borders.
<P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">function <A HREF="#class_unaWinSplashWindow"><SPAN class="class">unaWinSplashWindow</SPAN></A>.parentResize(dw, dh: int): <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>; override;</SPAN><P /></TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">function <A HREF="#class_unaWinSplashWindow"><SPAN class="class">unaWinSplashWindow</SPAN></A>.onClick(button: Word; x, y: word): bool; override;</SPAN><P /></TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">constructor <A HREF="#class_unaWinSplashWindow"><SPAN class="class">unaWinSplashWindow</SPAN></A>.create(const text: string = ''; parent: <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A> = nil; w: int = 200; h: int = 150);</SPAN><P />
Creates splash window with centered text inside.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">procedure <A HREF="#class_unaWinSplashWindow"><SPAN class="class">unaWinSplashWindow</SPAN></A>.beforeDestruction(); override;</SPAN><P /></TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">procedure <A HREF="#class_unaWinSplashWindow"><SPAN class="class">unaWinSplashWindow</SPAN></A>.setText(const text: string; doShow: bool = false);</SPAN><P />
Changes the text displayed inside the window.
</TD></TR></TABLE></DIV>
<DIV><P /><H4>Class <A NAME="class_unaWinButton"><SPAN class="class">unaWinButton</SPAN></A>(<A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>)</H4><P />
BUTTON window.
<P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">constructor <A HREF="#class_unaWinButton"><SPAN class="class">unaWinButton</SPAN></A>.create(const caption: string; parent: <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>; id: unsigned = 0; x: int = 2; y: int = 2; w: int = 64; h: int = 24);</SPAN><P />
Creates Windows BUTTON window.
</TD></TR></TABLE></DIV>
<DIV><P /><H4>Class <A NAME="class_unaWinCheckBox"><SPAN class="class">unaWinCheckBox</SPAN></A>(<A HREF="#class_unaWinButton"><SPAN class="class">unaWinButton</SPAN></A>)</H4><P />
Checkbox window.
<P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">constructor <A HREF="#class_unaWinCheckBox"><SPAN class="class">unaWinCheckBox</SPAN></A>.create(const caption: string; parent: <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>; id: unsigned = 0; x: int = 2; y: int = 2; w: int = 64; h: int = 24);</SPAN><P />
Creates Windows BUTTON window with BS_CHECKBOX style set by default.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">property <A HREF="#class_unaWinCheckBox"><SPAN class="class">unaWinCheckBox</SPAN></A>.checked: bool;</SPAN><P />
</TD></TR></TABLE></DIV>
<DIV><P /><H4>Class <A NAME="class_unaWinCombobox"><SPAN class="class">unaWinCombobox</SPAN></A>(<A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>)</H4><P />
Combobox window.
<P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">constructor <A HREF="#class_unaWinCombobox"><SPAN class="class">unaWinCombobox</SPAN></A>.create(parent: <A HREF="#class_unaWinWindow"><SPAN class="class">unaWinWindow</SPAN></A>; x: int = 2; y: int = 2; w: int = 80; h: int = 120);</SPAN><P />
Creates Windows COMBOBOX window with CBS_DROPDOWNLIST style set by default.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">function <A HREF="#class_unaWinCombobox"><SPAN class="class">unaWinCombobox</SPAN></A>.add(const str: string): <A HREF="#class_unaWinCombobox"><SPAN class="class">unaWinCombobox</SPAN></A>;</SPAN><P />
Adds a string to combobox list.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">function <A HREF="#class_unaWinCombobox"><SPAN class="class">unaWinCombobox</SPAN></A>.findString(const str: string): int;</SPAN><P />
Returns string index in combobox list, or -1 if string was not found.
</TD></TR></TABLE><P /><TABLE BORDER="1" width="100%"><TR><TD><SPAN class="source">property <A HREF="#class_unaWinCombobox"><SPAN class="class">unaWinCombobox</SPAN></A>.itemIndex: int;</SPAN><P />
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -