/*--------------------------------*/ /* クリップボード・テキスト設定 */ /*--------------------------------*/ #include #include 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: ; }