为什么对话框还是不刷新
奇怪,我在VC2005中的对话框程序,加载了一个皮肤运行时,对话框的界面没有显示,我最小化对话框,在显示皮肤才加载
我想这样的话,我就在加载皮肤函数后,
分别跟了这三个函数,但都没有第一次显示出来皮肤,怪哉
RedrawWindow();
Invalidate(TRUE);
::PostMessage(m_hWnd,WM_PAINT,0,0);
--------------------编程问答-------------------- SendMessage试下... --------------------编程问答-------------------- up --------------------编程问答-------------------- 直接Invalidate(TRUE); 就有效吧。
那2个是不是多余?导致不刷新 --------------------编程问答-------------------- update() --------------------编程问答-------------------- UPDATEDATA(TRUE/FALSE);到底是TRUE,还是FALSE,由数据传导的方向来定,具体也忘了,你自己查下msdn吧!!!!! --------------------编程问答-------------------- UpdateData(true/false) --------------------编程问答-------------------- UpdateWindow()
--------------------编程问答-------------------- 试试放在DLG的InitInstance中,看看行不行! --------------------编程问答-------------------- UpdateWindow() --------------------编程问答-------------------- 顶下
补充:.NET技术 , VC.NET