我想实现启动一个对话框时,该对话框本身先抓到自己快照一张,请问快照函数放入的位置?把快照函数放在OnInitDialog()中发现快照时,界面还没有显示,抓快照失败
把快照函数放到OnPanit()后面,也只能抓到一个空白的面板,抓快照失败
放在按钮中,界面启动后,收到点击抓快照能实现,但该方式不是自动的请问该放在什么位置?
把快照函数放到OnPanit()后面,也只能抓到一个空白的面板,抓快照失败
放在按钮中,界面启动后,收到点击抓快照能实现,但该方式不是自动的请问该放在什么位置?
这样试试
PostMessage时候只有白板,没有控件用定时器实现了,在OnInitDialog()开启定时器,设置延迟1ms,定时器事件中抓图,然后关掉定时器就可以了
后来在抓图前,加入了一个消息循环,保证界面刷新后抓图,满足工程中应用。至于不显示窗体,直接存入bmp留到以后了。
结贴了,感谢大家