No.1ベストアンサー
- 回答日時:
単にGlobalAlloc(グローバルメモリを確保する関数)が返すメモリハンドルを指定すればよいのでは?
手順としては
1.GlobalAllocでメモリを確保
2.メモリをロックし、文字列を移す
3.メモリをアンロックする
4.SetClipboardDataにメモリハンドルを渡す
のようになると思います。
だいぶ昔にやった記憶しかないので、うまくいくか分かりませんが。
この回答へのお礼
お礼日時:2001/05/30 14:41
迅速な解答ありがとうございます。
メモリのロックということがまだ理解できていませんが,
調べつつやってみます。
ありがとうございました。
No.2
- 回答日時:
簡単に流れを書くと、こんな感じ。
LPCSTR pszSrc; /* これがクリップボードに複写する文字列を指す */
LPCSTR pszDest;
HGLOBAL hGlobal = GlobalAlloc(GMEM_MOVEABLE | GMEM_DDESHARE, lstrlen(pszSrc) + 1);
pszDest = GlobalLock(hGlobal);
lstrcpy(pszDest, pszSrc);
GlobalUnlock(hGlobal);
OpenClipboard();
EmptyClipboard();
SetClipboardData(CF_TEXT, hGlobal);
CloseClipboard();
エラーチェックなんかを全然やってないので、適宜追加してね。
あと、hGlobal が指すグローバルメモリは SetClipboardData() が成功した
後は、システムが管理することになるので、勝手に GlobalFree() しちゃ
駄目ですよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Android(アンドロイド) グローバル版のスマホが安い理由は何でしょうか GALAXY s23 ultra 256GBをオンライ 8 2023/05/13 18:51
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- Excel(エクセル) Excelの文字列を数字に変換する方法について 6 2023/07/31 21:18
- USBメモリー・SDカード・フラッシュメモリー 銀行が振込データの受け渡しに未だにFDを使っている理由は「FDDがAドライブ固定だから」って本当? 11 2022/06/02 03:53
- CPU・メモリ・マザーボード メモリでのデータの処理についての質問です。 1 2023/05/04 23:53
- Visual Basic(VBA) excelにて、特定の列に数字入力してあれば、入力してある行コピーして 別ファイルに張り付ける 2 2022/08/11 05:33
- その他(パソコン・周辺機器) 回復ドライブは何回も作れますか? 4 2022/11/01 21:13
- Excel(エクセル) 【Excel】指定した文字列に該当する行を重複しないようにリスト 3 2022/03/30 12:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAの配列サイズとメモリに関して
-
C言語で、メモリを解放しないで...
-
sil_rew_memのメモリアクセスに...
-
[ちょっと息抜き]メモリを解放 ...
-
VB.netでUSBメモリの固有I...
-
メモリ不足
-
C#で別クラスインスタンスのメ...
-
malloc関数の使い終わった後の...
-
C言語における再帰呼び出しの...
-
メモリアロケーション異常の発...
-
メモリの消費量について
-
メモリのセグメント違反の解決...
-
仮想メモリの増やし方
-
ReadEventLogについて
-
FindFirstFile ハンドル開放
-
<jsp:include>の属性、flushに...
-
エクセル キャッシュメモリー...
-
メモリの解放について VB6 VBA
-
C言語 昇順・降順 ソート
-
ちなみに、for (i = 0; str[i] ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語で、メモリを解放しないで...
-
VBAの配列サイズとメモリに関して
-
「ヒープサイズの設定」て何?
-
C言語における再帰呼び出しの...
-
エクセルVBA 大容量CSVファイル...
-
動的メモリとexit(C言語)
-
エクセルのメモリ使用状況/Appl...
-
メモリが不足しています(VBA)
-
ファイルマッピング関数で失敗
-
大容量のメモリ確保をスワップ...
-
メモリのセグメント違反の解決...
-
EXCEL-VBAにてADOのレコードセ...
-
メモリ不足
-
エクセル キャッシュメモリー...
-
【C言語】再帰が時間がかかる...
-
C#のOutOfMemoryException発生...
-
closeとメモリの開放について
-
バッチファイルでの実行EXEのメ...
-
メモリの解放について VB6 VBA
-
「memcpy」と「strcpy」について
おすすめ情報