|
|
有时候需要一个EDIT窗口来显示调试信息,记录程序运行的一些过程或结果.# \0 \2 ?% ^# q' c G+ _
不才是这么做的(有好招的朋友请赐教):& d/ I4 P/ u: h p4 [# Y
" ~: K8 B% w9 B9 j2 r( z
#define OUTPUT(str) ::SendMessage( g_hWndInfo, EM_REPLACESEL, 0, (LPARAM)(LPCTSTR)(str) )7 |7 |$ m$ N& n
2 p2 {( c2 p* [1 O- B W) ^
#define COL , W4 q% y5 z" {7 J" j
"==============================================================================="% r h9 U, c8 _0 ^6 j
" M/ f0 u! ?, d1 S调用方: `2 g% S9 ]) u! R" Q7 f4 x
OUTPUT( sMsg.c_str());
0 Y3 G* L1 `" rOUTPUT( "\r\n" ); //如果需要回车和分隔效果
& J" k+ Z/ @, A0 f6 `# z6 q( o. @OUTPUT( COL );
6 {) w. d( ]2 b4 ?! Z* POUTPUT( "\r\n" );) X' y) X$ J0 k# L
2 ~! @# _9 x& y* }( e# N& X3 `! I9 s9 P( c1 M. ?3 c/ m( c: }
//EM_REPLACESEL LB_INSERTSTRING 更改这些可以使用其他控件。 |
|