好的,如果在oninit期间不能在对话框上写:
不能在SSTextOut()中使用函数OnInitDialog()。在显示对话框之前调用OnInitDialog(),因此无法在其中获得有效的CDC (因为该对话框尚未绘制)。
从外观上看,SSTextOut()意味着要从OnPaint()覆盖中调用。
有什么办法,我可以写一些文字到第一个对话框屏幕在启动。我想把一些信息放在程序控制下的对话框屏幕上,而不是通过静态文本!
发布于 2010-03-25 15:22:51
我不知道SSTextOut
是什么,但是在OnInitDialog期间,对话框确实有一个有效的DC。它尚未显示,但它确实存在,对话框中的所有控件也是如此,因此将文本放入控件(例如编辑控件)是完全有效的,当用户看到对话框时,只要用户看到对话框,文本就会出现。
https://stackoverflow.com/questions/2507821
复制