/*--------------------------------*/
/* クリップボード・テキスト設定 */
/*--------------------------------*/
#include <stdio.h>
#include <windows.h>
void main( )
{
HGLOBAL thandl=NULL;
char str[1024]; // テキスト文字列
int len,ir;
printf("\nクリップボードにコピーする文字列を入力して下さい\n");
gets(str); // 文字列入力
len=strlen(str); // 文字数
if ( len==0 ) goto L9; // 文字列空
thandl=GlobalAlloc(GMEM_FIXED,len+1); // 文字列ハンドル割当
if ( thandl==NULL ) goto L9;
strcpy(thandl,str); // 文字列
ir=OpenClipboard(NULL); // クリップボード開く
if ( ir==0 ) goto L9;
EmptyClipboard( ); // クリップボードクリア
SetClipboardData(CF_TEXT,thandl); // クリップボードデータ設定
CloseClipboard( ); // クリップボード閉じる
L9: ;
}
|