프로그래밍
Log viewer
떡공이
2012. 10. 5. 19:19
void Log(const char *szMsg ... )
{
HWND hWnd = ::FindWindow(NULL, "LogViewer");
if( hWnd == NULL )
return ;
va_list marker;
char szTmp[10000] = {0,};
if( szMsg <= (char *)(void *)0xFFFF )
szMsg = "<null>";
va_start( marker ,szMsg );
vsprintf(szTmp,szMsg, marker);
va_end( marker );
szTmp[250]='\0';
COPYDATASTRUCT cds;
cds.dwData = 1237; // 1234, 1235, 1236 ....
cds.cbData = 10000;
cds.lpData = szTmp;
::SendMessage( hWnd , WM_COPYDATA, 0, (LPARAM)&cds );
}