|
|
有时候需要一个EDIT窗口来显示调试信息,记录程序运行的一些过程或结果.0 D) k* p1 @( a5 j1 L
不才是这么做的(有好招的朋友请赐教):( n) O/ N( A B( V* ?6 \2 u7 r
1 w/ p0 T6 [5 T$ h" [, w# T
#define OUTPUT(str) ::SendMessage( g_hWndInfo, EM_REPLACESEL, 0, (LPARAM)(LPCTSTR)(str) )$ y |" Y6 [8 l7 C
$ j6 E# P: m. N& ?
#define COL
/ c/ c o3 B6 n4 D v"==============================================================================="
" M9 g* i6 s K# }" W& R- z4 u4 _! X Z/ w
调用方:
9 |7 P) v ~/ N3 j1 o- y6 |OUTPUT( sMsg.c_str());
. s4 v+ }9 ~' f% ?1 u2 t7 TOUTPUT( "\r\n" ); //如果需要回车和分隔效果
# y3 m+ O3 q/ w2 J$ K! TOUTPUT( COL );
5 D p0 T: _- I0 D4 z" wOUTPUT( "\r\n" );9 K# `2 ?- t* f6 m V
6 D% I" K) M, @
) Z) u# T j6 S9 F$ ~1 Z
//EM_REPLACESEL LB_INSERTSTRING 更改这些可以使用其他控件。 |
|