在dialog上显示文本信息 我想在Dialog上利用textout方法显示文本信息在某一位置上,请问怎么实现? 谢谢大家,明早散分 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用 ClassWizard 添加 WM_PAINT, 在 OnPaint 中输出。窗体显示已经改变需要重画的部分为无效区域。 void CTestDlg::OnPaint(){...CClientDC dc(this);char str[] = "Text Out";dc.TextOut(10,10, str, strlen(str));...} 对于有效区域和无效区域还是不太明白,能说的详细一点吗?在什么时候需要调用Invalidate()这个函数? 例如,使用者可能会在屏幕上移动另一个程序的窗口,这样就可能覆盖您的应用程序窗口的一部分。Windows不会保存您的窗口中被其它程序覆盖的区域(这部分区域就是无效区域),当程序移开后,Windows通过发送WM_PAINT消息通知窗口消息处理程序,窗口的部分显示区域需要绘制。以上是windows自动做的,你也可以使用Invalidate等函数手动发送WM_PAINT消息强制刷新 简单问题请教 关于vc中完成安装程序后,如何自动执行另一程序 关于YUV420读取代码 请问如何判断CListView的滚动条是否显示 html指针传递会不会造成内存泄露 关于滚动条 ! 解决给分 我的程序有线程堆栈溢出,但分析不出来是哪一个发生了溢出,请大家帮忙出个注意呀! 往文本框里写字 如何使程序不在任务栏上显示图标? 关于线程,论者有分! 在xp上制作的小程序在2000中运行,对话框的某些按钮不能正常显示!! 调试vbs脚本文件
窗体显示已经改变需要重画的部分为无效区域。
{
...CClientDC dc(this);
char str[] = "Text Out";
dc.TextOut(10,10, str, strlen(str));
...
}
在什么时候需要调用Invalidate()这个函数?