|
|
有时候需要一个EDIT窗口来显示调试信息,记录程序运行的一些过程或结果.
6 D2 K) ], S0 U不才是这么做的(有好招的朋友请赐教):
5 S" a& Z# ], B9 a. f3 M3 c$ T( Y" `: M- l
#define OUTPUT(str) ::SendMessage( g_hWndInfo, EM_REPLACESEL, 0, (LPARAM)(LPCTSTR)(str) )/ w- x2 s2 t) V% R! p+ k# d
: B' u) ^0 r" ` m9 k#define COL
$ `) U0 {' J$ i"==============================================================================="
* h; M& V, J, d; `
6 ?" n" W; ~( K& C; J调用方:0 m+ `! C0 ~8 N1 F1 I9 a' O0 z
OUTPUT( sMsg.c_str());3 _& K6 L) c7 K
OUTPUT( "\r\n" ); //如果需要回车和分隔效果
" l; u2 X- ^7 oOUTPUT( COL );
) x, k% l4 I/ Q- _9 |OUTPUT( "\r\n" );
* ?8 I/ m# l2 C( l( f, B3 }* d1 l* U5 W% b- z
f7 x9 P$ G; Z//EM_REPLACESEL LB_INSERTSTRING 更改这些可以使用其他控件。 |
|