|
|
有时候需要一个EDIT窗口来显示调试信息,记录程序运行的一些过程或结果.
- f Y' ^/ x: F' m6 X不才是这么做的(有好招的朋友请赐教):
0 i# F$ c( T Q" {5 n+ p# q0 \5 l! E4 ?/ X; g9 m2 v
#define OUTPUT(str) ::SendMessage( g_hWndInfo, EM_REPLACESEL, 0, (LPARAM)(LPCTSTR)(str) )6 o0 n$ ^) L/ e' b" M; i
2 G5 ~' R$ t' d, }7 x# \#define COL
: Y* v% x6 [4 z' T3 u3 k, P6 `' A"===============================================================================" s- T: V5 m0 V( a) i, H% u; l& Z
$ m- J; h9 n, \1 l% y, I8 T调用方:
+ A! R' y- N& K, w F0 GOUTPUT( sMsg.c_str());
! }5 C8 L6 [, w4 q5 j5 LOUTPUT( "\r\n" ); //如果需要回车和分隔效果7 ~# b' j( U1 T5 X9 a0 s
OUTPUT( COL ); x# v8 j3 {# e; |7 |$ W' L
OUTPUT( "\r\n" );
3 j6 L- a/ K8 B) H2 S3 K2 M5 W1 K
8 W# g$ K# M6 X) {) e
//EM_REPLACESEL LB_INSERTSTRING 更改这些可以使用其他控件。 |
|