请教高人:在窗口显示前,如何获得一个窗口的样子? 楼上的兄弟想是没弄清楚我的意思,,窗口是我create的, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那你把这个窗体显示到屏幕外面去,再~~~ :0不知道窗体没有显示的时候GetWindowDC是个什么东东~ to gameboy999(活着就是幸运):有道理,如果实在不行我再试试. to gameboy999(活着就是幸运):55555555,我试过了,没用。 窗口如果不显示,是不会触发WM_PAINT消息的,也就不会触发OnDraw,所以你想在没画之前就要抓住图是不实际的! hehe,悲惨~你不能自己触发ONPAINT吗?传一个内存DC进去,别传原来的那个。呵呵 你试试窗口创建之后不显示. HIDE的情况下...把你的输出用GDIFlush()强制更新. 之后看看有没有什么变化... test(){CClientDC dc(this);CDC MemDC;MemDC.CreateCompatibleDC(&dc);mywnd.SendMessage(WM_PAINT,(WPARAM)MemDC.GetSafeDC(),0);}MYWND::OnPaint(){CPaintDC dc;dc.MoveTo(10,10);dc.LineTo(50,50);}以上是我的代码,可是这两个函数里的dc不是一个dc啊?????????? VC编的程序,主函数入口可以不叫main,叫别的名字么? QQ登陆框那个账号ComboBox是怎么实现的 关于绘图的问题 请教关于Windows下ASCII码的问题。 如何使对话框不响应Enter键与ESC键? 如何在CFileDialog框中当户单击其中要选择的文件时,屏蔽鼠标右键操作? 关于WebBrowser的问题 那里可以下到BoundsChecker(vc版的)? 为什么 Hook_V86_Int_Chain 不能把13h中断拿下? CFile类的问题 怎样从VS98里面单独安装VC98?(60分) 关于公式输入
有道理,如果实在不行我再试试.
55555555,我试过了,没用。
你不能自己触发ONPAINT吗?
传一个内存DC进去,别传原来的那个。呵呵
把你的输出用GDIFlush()强制更新. 之后看看有没有什么变化...
{
CClientDC dc(this);
CDC MemDC;
MemDC.CreateCompatibleDC(&dc);
mywnd.SendMessage(WM_PAINT,(WPARAM)MemDC.GetSafeDC(),0);
}
MYWND::OnPaint()
{
CPaintDC dc;
dc.MoveTo(10,10);
dc.LineTo(50,50);
}
以上是我的代码,
可是这两个函数里的dc不是一个dc啊??????????