首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

c++builder中窗体的放大缩小之后,窗体的高度、宽度、坐标都没变化,该如何处理

2012-09-21 
c++builder中窗体的放大缩小之后,窗体的高度、宽度、坐标都没变化有一个之前已经创建好的窗体Form,这个From

c++builder中窗体的放大缩小之后,窗体的高度、宽度、坐标都没变化
有一个之前已经创建好的窗体Form,这个From在放大之前高度,宽度,坐标为
map_shelf_temp_Form->Width = 928;
map_shelf_temp_Form->Height = 480;
map_shelf_temp_Form->Left = 24;
map_shelf_temp_Form->Top = 51;

当放大窗体之后,窗体的高度,宽度,坐标还是为
map_shelf_temp_Form->Width = 928;
map_shelf_temp_Form->Height = 480;
map_shelf_temp_Form->Left = 24;
map_shelf_temp_Form->Top = 51;

如果正常的话,应该高度,宽度,坐标会随着窗体的大小、位置进行改变的。


我获取当前窗体的度,宽度,坐标代码为:
pOldFormSize->formWidth = map_shelf_temp_Form->Width;
pOldFormSize->formHeight = map_shelf_temp_Form->Height;
pOldFormSize->formLeft = map_shelf_temp_Form->Left;
pOldFormSize->formTop = map_shelf_temp_Form->Top;

请各位高手帮忙看看,谢谢!

[解决办法]
你用啥代码放大缩小窗体?
[解决办法]
ResizeAll(map_shelf_temp_Form);
改成:
ResizeAll(this);

[解决办法]
问题解决请及时结帖。

热点排行