在VC++如何使控件大小修改为规定的大小?

来源:百度知道 编辑:UC知道 时间:2024/05/30 05:07:53
例如我要在按钮上插入一幅图,我已知道位图大小为75*95,我怎么才能使按钮也为这个大小?或者我随便新建一个按钮,我怎么知道它具体的大小?
书上说,先选中控件,然后选择菜单“Edit”,再选择“Size”菜单项,但我找不到呀?
我刚学VC++ ,希望有详细的解释,谢谢大家!
不如你举个例子,我知道图片大小,按钮就放对话框右下角,具体x,y我都不清楚的。
所以我是想控制控件大小,具体位置我可以到处拉,看怎么放更美观。

选中按钮,在软件的右下角,有形如 43,43 和23 x 23的字样。前面代表的是位置,后面代表的是大小

VC控件有两个函数:
MoveWindow和SetWindowPos 都可以改变指定窗口的位置和大小.

MoveWindow的函数原型是:BOOL MoveWindow( HWND hWnd, int X, int Y, int nWidth, int nHeight, BOOL bRepaint ); //这边的nWidth和nHeight的参数设置,可以修改为规定的大小。

我更喜欢使用MoveWindow。

不知您所谓规定大小是什么意思。

VC++调整控件位置和大小使用MoveWindow()函数。

可以直接用鼠标拖动;另外就是获取控件的句柄,然后设置大小,一般设置函数都是以Set开头的。

调成其成员函数 MoveWindow(int x,int y,int nWidth,int nHeight);

SetWindowRect()