Jump to content

WinQueryTaskSizePos: Difference between revisions

From EDM2
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
;WinQueryTaskSizePos(anchorBlockHndl, sessionId, swpStruct) : Get the size and position of the next window to be created.
Get the size and position of the next window to be created.


=== Parameters ===
==Syntax==
WinQueryTaskSizePos(anchorBlockHndl, sessionId, swpStruct)
 
== Parameters ==
;anchorBlockHndl - [[HAB]] - input : The anchor block handle.
;anchorBlockHndl - [[HAB]] - input : The anchor block handle.
;sessionId - [[ULONG]] - input : The session identifier or zero for the current session.
;sessionId - [[ULONG]] - input : The session identifier or zero for the current session.
;swpStruct - SWP - output : Window size and positioning data.
;swpStruct - SWP - output : Window size and positioning data.


=== Returns ===
== Returns ==
Function returns [[BOOL]] of:
Function returns [[BOOL]] of:
;[[TRUE]] : Success
;[[TRUE]] : Success
Line 12: Line 15:


Possible returns from [[WinGetLastError]]:
Possible returns from [[WinGetLastError]]:
* [[OS2 API:PMI:error#PMERR_INVALID_PARAMETERS|PMERR_INVALID_PARAMETERS]]
* [[PM Error Codes#PMERR_INVALID_PARAMETERS|PMERR_INVALID_PARAMETERS]]
* [[OS2 API:PMI:error#PMERR_INVALID_SESSION_ID|PMERR_INVALID_SESSION_ID]]
* [[PM Error Codes#PMERR_INVALID_SESSION_ID|PMERR_INVALID_SESSION_ID]]


=== Define (C/C++) ===
== Define (C/C++) ==
INCL_WINSWITCHLIST or INCL_PM or INCL_WIN
INCL_WINSWITCHLIST or INCL_PM or INCL_WIN


=== Calling Convention ===
== Calling Convention ==
[[Cdecl32]]
[[Cdecl32]]


=== Example Code ===
== Example Code ==
  HAB  anchorBlockHndl;
  HAB  anchorBlockHndl;
  ULONG sessionId;
  ULONG sessionId;
Line 30: Line 33:
  ...
  ...


=== Related Functions ===
== Related Functions ==
*[[WinCreateStdWindow]]
*[[WinCreateStdWindow]]
*WinRestoreWindowPos
*[[WinRestoreWindowPos]]
*WinSetWindowPos
*[[WinSetWindowPos]]
*WinStoreWindowPos
*[[WinStoreWindowPos]]


[[Category:Win]]
[[Category:Win]]

Latest revision as of 21:54, 6 August 2023

Get the size and position of the next window to be created.

Syntax

WinQueryTaskSizePos(anchorBlockHndl, sessionId, swpStruct)

Parameters

anchorBlockHndl - HAB - input
The anchor block handle.
sessionId - ULONG - input
The session identifier or zero for the current session.
swpStruct - SWP - output
Window size and positioning data.

Returns

Function returns BOOL of:

TRUE
Success
FALSE
Failure

Possible returns from WinGetLastError:

Define (C/C++)

INCL_WINSWITCHLIST or INCL_PM or INCL_WIN

Calling Convention

Cdecl32

Example Code

HAB   anchorBlockHndl;
ULONG sessionId;
SWP   swpStruct;
BOOL  rc;
...
rc = WinQueryTaskSizePos(anchorBlockHndl, sessionId, swpStruct);
...

Related Functions