咨询一下VC中关于重画的问题
本人刚接触,所以问的问题可能比较简单,还望见谅,还望回答的详细一些,谢谢MFC工程
我建了几个窗口,如图
[attachimg]24855[/attachimg]
然后在PageSpeed.cpp的OnInitDialog中加入以下语句,将IDD_DLG_WAV这个窗口嵌入到IDD_PAGE_SPEED这个窗口内
m_nDlgWav.Create(IDD_DLG_WAV,this);
m_nDlgWav.MoveWindow(0,0,512,480,TRUE);
m_nDlgWav.SetWaveMode(0);
m_nDlgWav.ShowWindow(SW_SHOW);
在DlgWave.cpp中有OnPaint进行重画,但是OnPaint只在开始运行时执行了一次,
在IDD_PAGE_SPEED这个窗口中会接收一组数据,我的意图:在接收到这组数据后,强制执行OnPaint进行重画,
如IDD_PAGE_SPEED里有函数UINT PageSpeed_BulkXferRead(LPVOID lpParam){}
我想问一下函数内该写才能强制重画呢?网上说什么UpdateWindow(),但怎么获得IDD_DLG_WAV这个窗口的句柄?有没有详细的代码,谢谢