|
|
有时候需要一个EDIT窗口来显示调试信息,记录程序运行的一些过程或结果.' F% w6 {2 `1 D o' K" y; c0 l
不才是这么做的(有好招的朋友请赐教):
0 R) x) E0 s6 y X1 W
# }# W1 W" ]6 C% T- r#define OUTPUT(str) ::SendMessage( g_hWndInfo, EM_REPLACESEL, 0, (LPARAM)(LPCTSTR)(str) )- V, _$ N9 F+ h3 l6 k2 p
8 a$ g3 |* S4 W, M2 s2 j
#define COL - }5 I' K- n" p6 z$ _
"==============================================================================="8 a* ?/ T5 d+ n# R
* B/ r3 l# ]) i& K调用方:4 q) b9 a; E7 Z/ ~
OUTPUT( sMsg.c_str());/ U4 O; K& i% R1 r S: l$ J! L
OUTPUT( "\r\n" ); //如果需要回车和分隔效果7 p! }7 s2 o1 n- i* s# w
OUTPUT( COL );
, N8 k6 b$ S% ~/ S* }: ^- V# jOUTPUT( "\r\n" );3 V: {% I/ O) K8 H; J5 p( Y, z W
& F9 D, |- H: D, c# m
( |- M3 b& M9 @
//EM_REPLACESEL LB_INSERTSTRING 更改这些可以使用其他控件。 |
|