|
有时候需要一个EDIT窗口来显示调试信息,记录程序运行的一些过程或结果.
' u1 E- B7 H% G, N( J不才是这么做的(有好招的朋友请赐教):' Y8 Q2 F, V( Z" N1 n/ ]% K
Q' P7 R8 y( j6 j- l3 @0 N#define OUTPUT(str) ::SendMessage( g_hWndInfo, EM_REPLACESEL, 0, (LPARAM)(LPCTSTR)(str) )
, N2 r) P" ^6 g) f3 l. J/ R. H
& Y8 \6 O& A7 |& B- w#define COL
! h8 y C; m" I- v9 H"==============================================================================="
9 Q9 l8 _4 q3 V& w! a( u) k i) \) s# D: [+ P3 I3 V. Y! R5 O$ C a
调用方:
7 G- y2 u" k9 }, N& c; b+ SOUTPUT( sMsg.c_str());
: m8 ?6 u+ C6 f! \1 AOUTPUT( "\r\n" ); //如果需要回车和分隔效果6 {( R- j; v' n# q2 k- u0 w
OUTPUT( COL );
4 U1 k9 q' F8 C5 _OUTPUT( "\r\n" );/ V0 J% W d" _; u' s! T
. H: C0 O0 O+ W7 v- m) T0 U0 \
" @% [6 F" P% n: ]//EM_REPLACESEL LB_INSERTSTRING 更改这些可以使用其他控件。 |
|