回 帖 发 新 帖 刷新版面

主题:如何设置对话框使之充满主窗口?

我在console application里加入了对话框资源,运行之后,对话框后面是黑色的主窗口,不知道设置对话框哪个属性,使它像子窗口一样能充满主窗口的黑框。

ps 有一阵子没来论坛了,怎么多了这么做广告的。。。

回复列表 (共2个回复)

沙发

没有任何属性可以。

如果你真的要在 console 里使用对话框,并且让对话框铺满console窗口。那么比较难以实现。而且用户也可以切换当前显示的窗口看到console窗体。

windows 允许用户自己定义 console窗体的大小和颜色,样式。

你的程序要想获得这样的设置,虽然可以,但没有直接的方法,恐怕要使用很多 API 函数才能做到。然后再通过 SetWindowsLng 一类的设置你的对话框属性,使之与 console 窗口一样大小,一样的位置。

这是比较复杂的一件事情。

建议你考虑使用 Win32 GUI 工程,彻底抛弃 console 窗体。

板凳


非常感谢!说的非常正确!

我又读了几遍书,刚刚才明白。。。
开始用IVF开发程序还是新手,所以没弄懂程序的类型。
我需要的那个windows application下的dialog code,而不是console application,这样就不用考虑windows窗口了,因为没有创建窗口类,只是一个对话框就可以了。

ps 看到论坛里漫天的广告和无聊的帖子,心寒啊,FORTRAN论坛不应该是这样的,版主应该管理一下

我来回复

您尚未登录,请登录后再回复。点此登录或注册