如题
我在mfc里试过了,设了一个5秒的timervoid CMFCApplication1Dlg::OnTimer(UINT_PTR nIDEvent)
{
SetWindowPos(NULL, 0, 0, 400, 200, SWP_NOMOVE);
}
鼠标按在标题栏上,等5秒,窗体变小了,但放开鼠标后,窗体大小又恢复SetWindowPos前的原样。
这是windows的机制吗?
有办法不让其恢复吗?
我在mfc里试过了,设了一个5秒的timervoid CMFCApplication1Dlg::OnTimer(UINT_PTR nIDEvent)
{
SetWindowPos(NULL, 0, 0, 400, 200, SWP_NOMOVE);
}
鼠标按在标题栏上,等5秒,窗体变小了,但放开鼠标后,窗体大小又恢复SetWindowPos前的原样。
这是windows的机制吗?
有办法不让其恢复吗?
我只是不知道为什么我这样做会恢复原来大小,并不想限制窗体大小改变
而且我不得不用SetWindowPos
上面的代码只是举个例子
虽然没什么问题。。但是总觉得很别扭。。