クリップボードアクセスクラス
[詳解]
#include <TnbClipboard.h>
クリップボードアクセスクラス
- 必要ファイル
- TnbClipboard.h
- 日付
- 06/06/13 新規作成
-
06/06/26 GetAll , SetAll ,新規
-
07/05/10 クラス名変更。
-
09/02/13 ビットマップのアクセサ追加。
-
09/10/29 再構成。
-
10/04/14 ユーザデータ対応。
TnbClipboard.h の 48 行目に定義があります。
◆ CClipboard()
CClipboard |
( |
HWND |
hWnd = NULL , |
|
|
DWORD |
dwOpenTimeout = 500 , |
|
|
bool |
boHasErrBox = false |
|
) |
| |
|
explicit |
コンストラクタ
- 引数
-
hWnd | 親ウィンドウハンドル。省略することも出来ます。 |
dwOpenTimeout | クリップボードオープン時のタイムアウト。 指定msの間、リトライします。 |
boHasErrBox | trueを指定するとエラー時にダイアログを出します。 省略すると出しません。 |
TnbClipboard.h の 60 行目に定義があります。
◆ Empty()
◆ GetBitmap()
HBITMAP GetBitmap |
( |
void |
| ) |
const |
[取得] ビットマップ取得.
クリップボードからビットマップを取得します。
- 戻り値
-
NULL | なかった |
NULL以外 | 成功。値は HBITMAP。 |
TnbClipboard.h の 245 行目に定義があります。
◆ GetFormatName()
static CStr GetFormatName |
( |
UINT |
uFormat | ) |
|
|
static |
[取得] データ型名取得
- 覚え書き
- uFormat は 0xC000〜0xFFFF 以外なら失敗します。
- 引数
-
- 戻り値
- 型名
TnbClipboard.h の 119 行目に定義があります。
◆ GetString()
CStr GetString |
( |
void |
| ) |
const |
[取得] 文字列取得.
クリップボードから文字列を取得します。
- 戻り値
- 文字列。なかった場合Emptyが返ります。
TnbClipboard.h の 147 行目に定義があります。
◆ GetUserData()
bool GetUserData |
( |
CWorkMem & |
_data, |
|
|
UINT |
dataTypeId |
|
) |
| const |
◆ IsAvailable()
bool IsAvailable |
( |
UINT |
uFormat = 0 | ) |
const |
[確認] 存在確認.
現在のクリップボードにデータがあるか確認します。
- 引数
-
uFormat | クリップボードフォーマットID。テキストを指定したい場合省略できます。 |
- 戻り値
-
TnbClipboard.h の 98 行目に定義があります。
◆ RegisterUserDataType()
static UINT RegisterUserDataType |
( |
LPCTSTR |
lpszDataTypeName | ) |
|
|
static |
◆ SetBitmap()
bool SetBitmap |
( |
HBITMAP |
bmp, |
|
|
bool |
isAdd = false |
|
) |
| |
[設定] ビットマップ登録.
クリップボードにビットマップを登録します。
- 引数
-
bmp | ビットマップ。 |
isAdd | true なら現在のクリップボード情報をクリアせず、追加します。 |
- 戻り値
-
TnbClipboard.h の 271 行目に定義があります。
◆ SetHandle()
void SetHandle |
( |
HWND |
hWnd | ) |
|
◆ SetString()
bool SetString |
( |
LPCTSTR |
lpszText, |
|
|
bool |
isAdd = false |
|
) |
| |
[設定] 文字列登録.
クリップボードに文字列を登録します。
- 引数
-
lpszText | 文字列。 |
isAdd | true なら現在のクリップボード情報をクリアせず、追加します。 |
- 戻り値
-
TnbClipboard.h の 174 行目に定義があります。
◆ SetUserData()
bool SetUserData |
( |
UINT |
dataTypeId, |
|
|
size_t |
dataSize, |
|
|
LPCVOID |
pData, |
|
|
bool |
isAdd = false |
|
) |
| |