|
|
有时候需要一个EDIT窗口来显示调试信息,记录程序运行的一些过程或结果.
# |2 F2 }3 M# [不才是这么做的(有好招的朋友请赐教):5 Y2 T3 ~4 ]* e2 t: ^1 ?$ C
p% t: y# l- Z/ X# I3 {7 \0 N#define OUTPUT(str) ::SendMessage( g_hWndInfo, EM_REPLACESEL, 0, (LPARAM)(LPCTSTR)(str) )5 c' D) ]4 W# u+ {* ]2 `- e
4 Z& w8 Y5 p; C$ @) A* S
#define COL
6 v2 x; I B- F# m; n"==============================================================================="
- g$ f: q2 c8 t/ R3 m$ [& f9 p6 _! Y2 d$ T: c- j! S7 \
调用方:
. l# }1 p8 q7 O3 I ]( AOUTPUT( sMsg.c_str());
$ I( e. c9 Z! m, i: Y B+ oOUTPUT( "\r\n" ); //如果需要回车和分隔效果
4 H, S! t5 P/ ?OUTPUT( COL );! a: R1 C( B0 R% U* w: {
OUTPUT( "\r\n" );
! C9 q* L* n4 L0 L [& w% b- e1 E' Y8 A. K
4 j9 K+ o5 w; U- n2 M: B//EM_REPLACESEL LB_INSERTSTRING 更改这些可以使用其他控件。 |
|