|
|
有时候需要一个EDIT窗口来显示调试信息,记录程序运行的一些过程或结果.
- _& q. C: \; R不才是这么做的(有好招的朋友请赐教):" k' Z) j, n' Z) g7 S' X" b1 S
3 N% `3 S& U) O- g) ?% \
#define OUTPUT(str) ::SendMessage( g_hWndInfo, EM_REPLACESEL, 0, (LPARAM)(LPCTSTR)(str) )
; M& Z3 H: j9 I. D( \# i6 k. w" M m- Z9 p
#define COL
+ ^) n8 c4 J/ v3 a# C2 ]"===============================================================================". r) t8 z7 y! K; \$ N
7 Q# O/ R" J0 {7 V% M! }; \
调用方:
4 E1 y5 L3 n/ n! U X5 E" OOUTPUT( sMsg.c_str());: i8 ?4 f# x) a0 T2 E! i
OUTPUT( "\r\n" ); //如果需要回车和分隔效果
3 O, y/ _; P; H9 KOUTPUT( COL );
: z+ W s7 D; s* G( POUTPUT( "\r\n" );9 L' E3 C+ a& o# s, z
, s& d% `$ y" y! C
2 e7 ~& D$ Y! J4 Z//EM_REPLACESEL LB_INSERTSTRING 更改这些可以使用其他控件。 |
|