大卫.哈勒:VC中关于面板初始化的问题

来源:百度文库 编辑:高校问答 时间:2024/04/30 19:50:07
我设计了一个程序,运行完后我希望有个复位按纽,按下后全部有关数值初始化,即回到刚打开面板时的状态(面板上的图也要檫除)。请问有什么函数比较好用?谢谢!
SendMessage(WM_PAINT, 0, 0)这个怎么用啊?我画图是用draw。

初始化要做专门一个函数来实现。

例如:

void /*class::*/_Original(){
//清除所需要的数据
//主要思路就是你把数据设置为0
//例如:(CEdit*)GetDlgItem(...)->SetText(0)
//清除画板数据就是要把数据设置到原来的样子。
//所以你应该SendMessage(WM_PAINT, 0, 0)来重新画图。
}

重新调用OnInitDialog()和OnPaint() 函数!还有OnView()...........

你用VC应该对这些很清楚的哈!

好像用OnInitDialog()比较好点吧?