|
有时候需要一个EDIT窗口来显示调试信息,记录程序运行的一些过程或结果.
2 d1 {9 ?/ \) p. w9 C! Z$ X不才是这么做的(有好招的朋友请赐教):% V! l h- D9 E3 P# ]
4 a/ u5 i2 c7 b5 D R#define OUTPUT(str) ::SendMessage( g_hWndInfo, EM_REPLACESEL, 0, (LPARAM)(LPCTSTR)(str) )& ^3 Z3 c O) k2 z4 `! {" M
, s; C& ^6 o# R# h$ _0 e#define COL ' N" `( W' h" P2 s. O
"==============================================================================="+ k' _8 ~7 H7 `5 q+ ?2 q; _
$ V; C+ f% E! r+ S& A调用方:0 S% T5 c. B; `% Q: p
OUTPUT( sMsg.c_str());
' B: ?4 p- ]& P% o& Y3 o/ d# HOUTPUT( "\r\n" ); //如果需要回车和分隔效果
* {0 M0 y' h: e% QOUTPUT( COL );1 h/ U: k9 D/ E8 [ Q: e# w
OUTPUT( "\r\n" );) y4 p9 m0 A1 R+ J+ l! B
; I' ?5 h) z1 I' ^/ C
/ }7 K q* O: B$ l5 s) q; |//EM_REPLACESEL LB_INSERTSTRING 更改这些可以使用其他控件。 |
|