程序窗口和控件在不同分辨率下显示的问题
我用我的笔记本电脑写了一个对话框程序,在上面放了一些控件,程序运行时窗口自动匹配屏幕大小,整个程序在我自己的电脑上显示都很正常,但是在我们老师的那台大屏台式机上显示的就不...
我用我的笔记本电脑写了一个对话框程序,在上面放了一些控件,程序运行时窗口自动匹配屏幕大小,整个程序在我自己的电脑上显示都很正常,但是在我们老师的那台大屏台式机上显示的就不正常了,有得控件甚至超出了窗口的范围。 我想问问怎么根据屏幕的分辨率调整窗口的大小和控件的位置
那些个大型程序是怎么做的呢,希望有人能详细介绍一下 展开
那些个大型程序是怎么做的呢,希望有人能详细介绍一下 展开
5个回答
展开全部
不知你的自动匹配屏幕大小是如何匹配的,我一般都是每个控件手动设置位置和大小的。
首先在OnSize里获得客户区大小,然后根据这个大小调整控件位置和大小,有的控件要调整大小和位置,有的控件只调整位置不调整大小,有的是一组控件同时调整位置...
我做过这方面的工作你可以Hi我讨论一下。
首先在OnSize里获得客户区大小,然后根据这个大小调整控件位置和大小,有的控件要调整大小和位置,有的控件只调整位置不调整大小,有的是一组控件同时调整位置...
我做过这方面的工作你可以Hi我讨论一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mfc这套机制处理dialog只能是根据具体情况挨个算控件位置, 所以最简单的做法就是默认的dialog的做法: 尽量占用少一点空间并且不让resize
所谓大型程序并没有满窗口扔控件的现象吧, 比如office, visual studio之类的都不会孤立地用控件,而是尽量组织成工具条,或者用可停靠的窗口。 毕竟,让使用者自行调整工具条的位置很容易,让使用者到处拖动按钮就麻烦了
所谓大型程序并没有满窗口扔控件的现象吧, 比如office, visual studio之类的都不会孤立地用控件,而是尽量组织成工具条,或者用可停靠的窗口。 毕竟,让使用者自行调整工具条的位置很容易,让使用者到处拖动按钮就麻烦了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好是按比例位置摆放,这样就可以避免这个问题,或者你可以分下类,就是在800分辨率下怎么样显示,1024分辨率下怎么显示,要获得显示器分辨率可以用getDiviceRect等函数。哈哈,希望对你有用,如果有用请给我分哈,呵呵!!~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请使用 ResizableLib 类~ 是公开源码的。可以去官方下载,或HI我找我索取。 对话框应用程序从此继承,简单设置,就可以解决对话框调大调小,里面的控件位置的问题。
像电驴等等都是用的这个类。
像电驴等等都是用的这个类。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询