WinChangeSwitchEntry: Difference between revisions
Appearance
m Martini moved page OS2 API:WinChangeSwitchEntry to OS2 API:PMI:WinChangeSwitchEntry |
mNo edit summary |
||
Line 1: | Line 1: | ||
;WinChangeSwitchEntry(switchHndl, switchControlStruct) : Modifies the specified entry in the task list. | |||
; WinChangeSwitchEntry(switchHndl, switchControlStruct) : Modifies the specified entry in the task list. | |||
=== Parameters === | === Parameters === | ||
; switchHndl - [[ | ;switchHndl - [[HSWITCH]] - input : The task list switch handle. | ||
; switchControlStruct - [[ | ;switchControlStruct - [[SWCNTRL]] - input : Switch control data. | ||
=== Returns === | === Returns === | ||
[[ | [[ULONG]] with values of: | ||
; Zero : success | ; Zero : success | ||
; Non-zero : unsuccessful | ; Non-zero : unsuccessful | ||
[[ | [[WinGetLastError]] could return: | ||
* [[OS2 API:PMI:error#PMERR_INVALID_PARAMETERS|PMERR_INVALID_PARAMETERS]] | * [[OS2 API:PMI:error#PMERR_INVALID_PARAMETERS|PMERR_INVALID_PARAMETERS]] | ||
* [[OS2 API:PMI:error#PMERR_INVALID_PROCESS_ID|PMERR_INVALID_PROCESS_ID]] | * [[OS2 API:PMI:error#PMERR_INVALID_PROCESS_ID|PMERR_INVALID_PROCESS_ID]] | ||
Line 21: | Line 18: | ||
* [[OS2 API:PMI:error#PMERR_INVALID_WINDOW|PMERR_INVALID_WINDOW]] | * [[OS2 API:PMI:error#PMERR_INVALID_WINDOW|PMERR_INVALID_WINDOW]] | ||
* [[OS2 API:PMI:error#PMERR_NO_SPACE|PMERR_NO_SPACE]] | * [[OS2 API:PMI:error#PMERR_NO_SPACE|PMERR_NO_SPACE]] | ||
=== Define (C/C++) === | === Define (C/C++) === | ||
INCL_WINSWITCHLIST or INCL_WIN or INCL_PM | INCL_WINSWITCHLIST or INCL_WIN or INCL_PM | ||
=== Calling conversion === | === Calling conversion === | ||
Line 33: | Line 26: | ||
=== Example Code === | === Example Code === | ||
HSWITCH switchHndl; | |||
SWCNTRL switchControlStruct; | |||
ULONG rc; | |||
... | ... | ||
rc = WinChangeSwitchEntry(switchHndl, switchControlStruct); | rc = WinChangeSwitchEntry(switchHndl, switchControlStruct); | ||
Line 41: | Line 34: | ||
=== Related Functions === | === Related Functions === | ||
[[ | *[[WinAddSwitchEntry]] | ||
[[ | *[[WinCreateSwitchEntry]] | ||
[[ | *[[WinQuerySwitchEntry]] | ||
[[ | *[[WinQuerySwitchList]] | ||
[[ | *[[WinQueryWindowProcess]] | ||
=== Notes === | === Notes === | ||
If the standard window was created with [[OS2 API:Constant:FCF#FCF_TASKLIST|FCF_TASKLIST]] it is not necessary to call | If the standard window was created with [[OS2 API:Constant:FCF#FCF_TASKLIST|FCF_TASKLIST]] it is not necessary to call WinChangeSwitchEntry; [[WinSetWindowText]], on its handle, changes the title bar and task list text. | ||
If you want to change a few fields, not many, it is advisable to initialize the switch control structure via [[WinQuerySwitchEntry]]. Then modify those fields and call '''WinChangeSwitchEntry''' for the update. | |||
[[Category: | [[Category:Win]] |
Revision as of 18:55, 23 December 2016
- WinChangeSwitchEntry(switchHndl, switchControlStruct)
- Modifies the specified entry in the task list.
Parameters
- switchHndl - HSWITCH - input
- The task list switch handle.
- switchControlStruct - SWCNTRL - input
- Switch control data.
Returns
ULONG with values of:
- Zero
- success
- Non-zero
- unsuccessful
WinGetLastError could return:
- PMERR_INVALID_PARAMETERS
- PMERR_INVALID_PROCESS_ID
- PMERR_INVALID_PROGRAM_TYPE
- PMERR_INVALID_SESSION_ID
- PMERR_INVALID_SWITCH_HANDLE
- PMERR_INVALID_WINDOW
- PMERR_NO_SPACE
Define (C/C++)
INCL_WINSWITCHLIST or INCL_WIN or INCL_PM
Calling conversion
Example Code
HSWITCH switchHndl; SWCNTRL switchControlStruct; ULONG rc; ... rc = WinChangeSwitchEntry(switchHndl, switchControlStruct); ...
Related Functions
Notes
If the standard window was created with FCF_TASKLIST it is not necessary to call WinChangeSwitchEntry; WinSetWindowText, on its handle, changes the title bar and task list text.
If you want to change a few fields, not many, it is advisable to initialize the switch control structure via WinQuerySwitchEntry. Then modify those fields and call WinChangeSwitchEntry for the update.