怎样在VC中动态改变CFormView视中控件的大小?--我正在编写一个VC程序。程序中使用了三个子窗口,其中一个视继存了CFormView。该窗口中有若干个控件,我该怎样动态改变窗口中控件的大小呢?请各们大虾们不吝赐教......在下在此先谢谢各位了。
解决方案 »
- 协议转化
- 数据库连接超时的设置
- 感谢zhoujianhei !
- socket服务提供接口程序,奇怪的问题???
- 如何避免编译器输出4786、4086的编译警告?
- 在Unix下制作的软盘,如何在Windows下使用?在Windows下无法读盘,总是提示“未格式化,是否格式化?”,是文件格式上的差异吧,请教如何
- CreateThread在创建线程时是怎么做的?是建立指针指向线程函数,还是复制一份代码呢?
- 请教高手地址空间的问题。。。。郁闷的受不了了,快救救我吧
- 编译和连接都通过了,还是不能正常运行
- 如何在Visual C++程序中注册文件类型,及打开方式
- 请foxmail(萧遥) 进来领分,谢谢!
- 如何获取COMBOBOX列表里的字符串????
AfxGetMainWnd()->GetNextFrame();
if(pFrame)
{
pFrame->MoveWindow(....); //动态改变窗口
CFormView* pFView=(CFormView*) pFrame->GetActiveView();
pFView->m_Button.MoveWindow(...);//动态改变控件
}
受各位大师指点和自己思考,我得到以下解法,
供大家共享:
首先重载OnSize()函数,然后用以下代码即可:
if(m_myCtrl.GetsafeWnd())
{
m_myCtrl.MoveWindow(0,0,cx,xy);
}
AfxGetMainWnd()->GetNextFrame();
if(pFrame)
{
pFrame->MoveWindow(....); //动态改变窗口
CFormView* pFView=(CFormView*) pFrame->GetActiveView();
pFView->m_Button.MoveWindow(...);//动态改变控件
或
pFView->m_Button.SetWindowPos(...);
}