http://p.blog.csdn.net/images/p_blog_csdn_net/lcy_888/EntryImages/20080911/EMAIL.jpg
如链接中的图片所示,我的要求是在第一次单击“设置”按钮时让该按钮左面的部份缩靠于该按钮的LEFT,第二次单击时恢复原始状态;第一次单击“附件”按钮时让该按钮左面的部份缩靠于该按钮的RIGHT,第二次单击时恢复原始状态。但注意自动要自动识别窗口的状态,即缩放窗口的左端不影响右端,反之亦然。我所想,我真倔,可必竟是技术,要挑战才有进步…………
如链接中的图片所示,我的要求是在第一次单击“设置”按钮时让该按钮左面的部份缩靠于该按钮的LEFT,第二次单击时恢复原始状态;第一次单击“附件”按钮时让该按钮左面的部份缩靠于该按钮的RIGHT,第二次单击时恢复原始状态。但注意自动要自动识别窗口的状态,即缩放窗口的左端不影响右端,反之亦然。我所想,我真倔,可必竟是技术,要挑战才有进步…………
然后点击事件里添加如下代码:if(m_bFirstClick)
GetDlgItem(ID_BUTTON_SET)->SetWindowText("<<设置");
else
GetDlgItem(ID_BUTTON_SET)->SetWindowText("设置>>");
m_bFirstClick = !m_bFirstClick;
这样一来就不可靠,所以还是重新定位和隐藏为妥.
可以获取"收信人及邮件内容"Group Box控件的位置大小信息,来设置窗口大小和位置