はじめまして。
Ctrl+Cしたテキスト内容について、
Ctrl+Vでテキスト出力する事が可能ですよね。
Ctrl+Cしたテキスト内容を
VC++2005 MFCのプログラム上で
CString型等の文字列として取得する方法はあるんでしょうか?
どなたかアドバイス頂けると非常に助かります。
宜しくお願いします。
確認していないけど、こんな感じ?
CString strPaste;
if (::OpenClipboard(NULL))
{
#ifdef _UNICODE
HGLOBAL hGlobal = (HGLOBAL)::GetClipboardData(CF_UNICODETEXT);
#else
HGLOBAL hGlobal = (HGLOBAL)::GetClipboardData(CF_TEXT);
#endif
if (hGlobal != NULL)
{
LPCTSTR lpStr = (LPCTSTR)::GlobalLock(hGlobal);
if (lpStr != NULL)
{
strPaste = lpStr;
::GlobalUnlock(hGlobal);
}
}
::CloseClipboard();
}
おお!早速ありがとうございます!
そんな感じです!
試してみます!
お見事出来ました!
ありがとうございます!!
イヤじゃないよ。入れる時に少し痛むって聞いてるから、正直、ちょっと怖いってのはあるけど+.(・∀・).+※ ttp://hemn.me/tube8.html