WinSetClipbrdViewer: Difference between revisions
Appearance
Created page with "This function sets the current clipboard-viewer window to a specified window. ==Syntax== WinSetClipbrdViewer( ''hab'', ''hwndNewClipViewer'' ) ==Parameters== ;hab (HAB) - i..." |
No edit summary |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
This function sets the current clipboard-viewer window to a specified window. | This function sets the current clipboard-viewer window to a specified window. | ||
==Syntax== | ==Syntax== | ||
WinSetClipbrdViewer( ''hab'', ''hwndNewClipViewer'' ) | WinSetClipbrdViewer( ''hab'', ''hwndNewClipViewer'' ) | ||
==Parameters== | ==Parameters== | ||
;hab (HAB) - input | ;''hab'' (HAB) - input:Anchor-block handle. | ||
:Anchor-block handle. | ;''hwndNewClipViewer'' (HWND) - input:Window handle of the new clipboard viewer. | ||
::NULLHANDLE: The clipboard-viewer window is released and no new clipboard-viewer window is established. | |||
;hwndNewClipViewer (HWND) - input | ::Other: Window handle of the new clipboard viewer. | ||
:Window handle of the new clipboard viewer. | |||
: | |||
: | |||
==Returns== | ==Returns== | ||
;rc (BOOL) - returns | ;''rc'' (BOOL) - returns:Success indicator. | ||
:Success indicator. | ::TRUE: Valid, new clipboard-viewer window established | ||
: | ::FALSE: There is no new clipboard-viewer window established. | ||
: | |||
==Errors== | ==Errors== | ||
Possible returns from WinGetLastError | Possible returns from [[WinGetLastError]] | ||
: | :PMERR_INVALID_HWND (0x1001) An invalid window handle was specified. | ||
==Remarks== | ==Remarks== | ||
The clipboard-viewer window receives the WM_DRAWCLIPBOARD message when the contents of the clipboard change. This allows the viewer window to display an up-to-date version of the clipboard contents. | The clipboard-viewer window receives the [[WM_DRAWCLIPBOARD]] message when the contents of the clipboard change. This allows the viewer window to display an up-to-date version of the clipboard contents. | ||
The clipboard must be open before this function is invoked. | The clipboard must be open before this function is invoked. | ||
==Example Code== | ==Example Code== | ||
This example shows how a window views the clipboard contents. | |||
<pre> | <pre> | ||
#define INCL_WINCLIPBOARD | #define INCL_WINCLIPBOARD | ||
#include <os2.h> | #include <os2.h> | ||
ULONG hclipbrdData; | |||
HAB hab; /* anchor-block handle. */ | |||
HBITMAP bmap; /* bit-map handle. */ | |||
HWND hwnd; | |||
ULONG hclipbrdData; | |||
HAB hab; | |||
HBITMAP bmap; | |||
HWND hwnd; | |||
WinOpenClipbrd(hab); | WinOpenClipbrd(hab); | ||
WinSetClipbrdViewer(hab, | WinSetClipbrdViewer(hab, | ||
hwnd); /* window handle of the clipboard */ | |||
/* viewer. */ | |||
hclipbrdData = WinQueryClipbrdData(hab, | hclipbrdData = WinQueryClipbrdData(hab, | ||
CF_TEXT); | CF_TEXT); | ||
WinCloseClipbrd(hab); | WinCloseClipbrd(hab); | ||
</pre> | |||
== Related Messages== | |||
* [[WM_DRAWCLIPBOARD]] | |||
==Related Functions== | ==Related Functions== | ||
*[[WinCloseClipbrd]] | * [[WinCloseClipbrd]] | ||
*[[WinEmptyClipbrd]] | * [[WinEmptyClipbrd]] | ||
*[[WinEnumClipbrdFmts]] | * [[WinEnumClipbrdFmts]] | ||
*[[WinOpenClipbrd]] | * [[WinOpenClipbrd]] | ||
*[[WinQueryClipbrdData]] | * [[WinQueryClipbrdData]] | ||
*[[WinQueryClipbrdFmtInfo]] | * [[WinQueryClipbrdFmtInfo]] | ||
*[[WinQueryClipbrdOwner]] | * [[WinQueryClipbrdOwner]] | ||
*[[WinQueryClipbrdViewer]] | * [[WinQueryClipbrdViewer]] | ||
*[[WinSetClipbrdData]] | * [[WinSetClipbrdData]] | ||
*[[WinSetClipbrdOwner]] | * [[WinSetClipbrdOwner]] | ||
[[Category:Win]] | [[Category:Win]] |
Latest revision as of 19:15, 10 April 2025
This function sets the current clipboard-viewer window to a specified window.
Syntax
WinSetClipbrdViewer( hab, hwndNewClipViewer )
Parameters
- hab (HAB) - input
- Anchor-block handle.
- hwndNewClipViewer (HWND) - input
- Window handle of the new clipboard viewer.
- NULLHANDLE: The clipboard-viewer window is released and no new clipboard-viewer window is established.
- Other: Window handle of the new clipboard viewer.
Returns
- rc (BOOL) - returns
- Success indicator.
- TRUE: Valid, new clipboard-viewer window established
- FALSE: There is no new clipboard-viewer window established.
Errors
Possible returns from WinGetLastError
- PMERR_INVALID_HWND (0x1001) An invalid window handle was specified.
Remarks
The clipboard-viewer window receives the WM_DRAWCLIPBOARD message when the contents of the clipboard change. This allows the viewer window to display an up-to-date version of the clipboard contents.
The clipboard must be open before this function is invoked.
Example Code
This example shows how a window views the clipboard contents.
#define INCL_WINCLIPBOARD #include <os2.h> ULONG hclipbrdData; HAB hab; /* anchor-block handle. */ HBITMAP bmap; /* bit-map handle. */ HWND hwnd; WinOpenClipbrd(hab); WinSetClipbrdViewer(hab, hwnd); /* window handle of the clipboard */ /* viewer. */ hclipbrdData = WinQueryClipbrdData(hab, CF_TEXT); WinCloseClipbrd(hab);