|
|
有时候需要一个EDIT窗口来显示调试信息,记录程序运行的一些过程或结果.) H* X. }/ n- O2 {! H' ~( b$ d
不才是这么做的(有好招的朋友请赐教):$ z" J' }6 M) b: Y! O! g6 g
' U; L$ Y: ^' D% r3 c) j#define OUTPUT(str) ::SendMessage( g_hWndInfo, EM_REPLACESEL, 0, (LPARAM)(LPCTSTR)(str) )
0 S) `" [* y, ^4 w
: W8 |* Q5 p3 R: o8 [#define COL 0 Q% C8 |9 N }) a
"==============================================================================="
# g: r3 ~: F( ^" P9 [9 S' u* n! e1 }3 X* H6 B! _
调用方:, U B j! X$ G- B! J
OUTPUT( sMsg.c_str());
7 T: H: j& O. ], b: ZOUTPUT( "\r\n" ); //如果需要回车和分隔效果5 ~6 Z1 P1 o* \, ?* c3 S
OUTPUT( COL );
* ^8 E6 v! L7 w/ @$ b" m) MOUTPUT( "\r\n" );, z) G; v& V2 k& u/ k3 p2 n. m% F
. w' e3 x2 p3 r/ E7 j4 g, o* {0 M: K/ q
//EM_REPLACESEL LB_INSERTSTRING 更改这些可以使用其他控件。 |
|