子控件怎样和父控件一起改变位置?在线等候 一个GroupBox框中有很多控件,我现在移动GroupBox,怎么使这些控件一起移动(最多几条语句),别告诉我一个一个的移,如果我有100000000000个控件怎么办?是不是GroupBox控件有什么属性可以设置一下就可以了,请高手指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 as I understand it, a groupbox control is NOT the parent of thecontrols "inside" it, so you have to move them together programmatically to netsbull:因为我讨厌MDI的界面,一运行就占懑整个屏幕用户不能隋意改变大小,我的程序是基于对话框的怎么办希望指教。 你可以调用EnumChildWindows,然后用那个回调函数来移咯 to Wargod2002EnumChildWindows怎么个枚举法能给我一个例子吗? BOOL CALLBACK EnumChildProc( HWND hwnd, // handle to child window LPARAM lParam // application-defined value){ //do something here}EnumChildWindows(hParentWnd,EnumChildProc,lParam);这里的lparam是传给回调函数的 to Wargod2002:BOOL CALLBACK EnumChildProc( HWND hwnd, // handle to child window LPARAM lParam // application-defined value){ //do something here 这里有1000000000个child window是否要写出1000000000条语句 因为child window的位置是各不相同的。} 当然不是,这是针对每一个子窗口做的,你只要MoveWindow(hwnd,...),把hwnd移动到恰当的位置就会把这1000000000个窗口都移动了 我想你为什么不能定义一个控件数组呢?然后用MOVE()方法来移动窗口呢? to Wargod2002:MoveWindow(hwnd,...),把hwnd移动到恰当的位置你这里所说的CHILD窗口我猜想是窗体而不是我所说的100000个控件你是把这10000000个控件放在HWND的窗体内你再移动HWND的窗体是不是这样出现了一个情况我改变主窗体的大小时移动HWND的子窗体,HWND窗体内的控件也移动了但原来的位置会留下它没有擦除。我是基于DIALOG的程序。 UI中事件(回调)函数的执行顺序。。。 LINK : fatal error LNK1104: cannot open file "Debug/test.exe" 下面的代码含义是什么呢?不理解,求教 VC6.0基于对话框的编辑TXT的程序(急等高手帮忙) 文本编辑框显示多国语言 怎么画一个16X16的icon呀? VC环境不能编译的问题 怎样在对话框程序初始化时加一个菜单 哪儿有visual c++6.0技术内幕的书下载(第5版 中文版) 请问:怎样屏蔽Windows键的响应? C++的风格与技巧(2) - 改良程序设计,加快编译速度[转帖] 请问如何实现输入法中软键盘的功能?
controls "inside" it, so you have to move them together programmatically
HWND hwnd, // handle to child window
LPARAM lParam // application-defined value
)
{
//do something here
}
EnumChildWindows(hParentWnd,EnumChildProc,lParam);
这里的lparam是传给回调函数的
BOOL CALLBACK EnumChildProc(
HWND hwnd, // handle to child window
LPARAM lParam // application-defined value
)
{
//do something here
这里有1000000000个child window是否要写出1000000000条语句
因为child window的位置是各不相同的。
}
MoveWindow(hwnd,...),把hwnd移动到恰当的位置
就会把这1000000000个窗口都移动了
MoveWindow(hwnd,...),把hwnd移动到恰当的位置
你这里所说的CHILD窗口我猜想是窗体而不是我所说的100000个控件
你是把这10000000个控件放在HWND的窗体内你再移动HWND的窗体是不是
这样出现了一个情况我改变主窗体的大小时移动HWND的子窗体,HWND窗体内的控件
也移动了但原来的位置会留下它没有擦除。我是基于DIALOG的程序。