Win32API質問箱 Build120at TECH
Win32API質問箱 Build120 - 暇つぶし2ch377:デフォルトの名無しさん
15/05/15 13:31:24.00 nIpJir9o.net
>>366
// 受信用
case WM_COPYDATA: printf("%s",((COPYDATASTRUCT*)lParam)->lpData );
// 送信向け
void myprintf (HWND hWnd,HWND hWndTarget,char *format , ... )
{
char strbuf[2048]; // バッファサイズは適当に~
va_list args; // printf っぽいくstrbufに文字列を加工する
memset(strbuf,0,sizeof(strbuf));
va_start( args, format);
vsprintf( strbuf, format, args);
va_end( args );
COPYDATASTRUCT cds;
cds.dwData = 0;
cds.cbData = sizeof(strbuf); / /送る文字列データの長さ。
cds.lpData = strbuf; // 送る文字列データのポインタ
SendMessage(hWndTarget,WM_COPYDATA,(WPARAM)hWnd,(LPARAM)&cds);
}
// ヘッダーを追加
#include <stdio.h>
#include <locale.h>
#pragma warning(disable:4996)
// winmain とかに追加してね
AllocConsole();
FILE *stream = freopen("CON", "w", stdout); // 標準出力の再割り当て
_tsetlocale(LC_ALL, _T("Japanese_Japan.932")); // wprintfとか使うなら!
// winmainのメイン メッセージ ループを抜けた最後の付近で後始末
fclose(stream);FreeConsole();


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch