|
有时候需要一个EDIT窗口来显示调试信息,记录程序运行的一些过程或结果.; h' B2 A4 N2 u/ P# Q( ?
不才是这么做的(有好招的朋友请赐教):9 i( V5 M$ r; G$ i7 b* w: J
3 ^1 z1 [8 P: x' |& p#define OUTPUT(str) ::SendMessage( g_hWndInfo, EM_REPLACESEL, 0, (LPARAM)(LPCTSTR)(str) )& Q/ H x. K9 X8 L
% [9 u$ Z, P; t- K
#define COL
3 C; o6 m4 N5 r% P"==============================================================================="2 E5 d2 ]1 {8 o/ d6 ~ S, }
- _9 ^% `! f8 T5 n* T
调用方:# t% D" j8 H V! f4 X0 F, T
OUTPUT( sMsg.c_str());
) p. e) H, @! D- g6 @$ d9 n; EOUTPUT( "\r\n" ); //如果需要回车和分隔效果
8 y5 W& Z, I2 i: B2 Y3 uOUTPUT( COL );7 G8 U9 B# F8 i4 t
OUTPUT( "\r\n" );
( p7 S- C; r9 J# p" \7 f$ O6 v$ Z/ \
6 K- R, B" s# t/ d//EM_REPLACESEL LB_INSERTSTRING 更改这些可以使用其他控件。 |
|