您的位置:程序门 -> .net技术 -> vc.net



我的控件移动后不见了!各位前辈急救!!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


我的控件移动后不见了!各位前辈急救!!
发表于:2007-04-14 09:05:18 楼主
我的控件随对话框移动后不见了,希望各位前辈指点!!代码如下:
if   (m_crecvdisp.m_hwnd)     //移动按16进制显示复选框
{
 
crect   rcrecvdisp;
m_crecvdisp.getwindowrect(&rcrecvdisp);
screentoclient(&rcrecvdisp);

// rcrecvdisp.left   =   cx   -   390;
// rcrecvdisp.right   =   cx   -   297;
m_crecvdisp.setwindowpos(null,   cx   -   390,   rcrecvdisp.top,   0,   0,   swp_nosize);
// m_crecvdisp.movewindow(rcrecvdisp);
}

if   (m_csave.m_hwnd) //移动另存为按钮
{
//获取其上控件的指针,是个编辑框    
crect   rcsave;
m_csave.getwindowrect(&rcsave);
screentoclient(&rcsave);

// rcsave.left   =   cx   -   106;
// rcsave.right   =   cx   -   25;
m_csave.setwindowpos(null,   cx   -100,   rcsave.top,   0,   0,   swp_nosize);
// m_csave.movewindow(rcsave);
}

两种方法我都试了,可结果一样都是不见了!!希望前辈指点迷津!1
发表于:2007-04-14 09:27:321楼 得分:0
在属性的下拉列表中看可以找到不?
发表于:2007-04-14 09:29:282楼 得分:0
你写的代码我看不大懂,可以解释得详细点吗
发表于:2007-04-14 15:11:363楼 得分:0
我本来是想让控件随着对话框变大,向右移动,但是功能实现了,就是按钮,编辑框等看不见了,但你到它们应该移动到的位置一点击就出现了,晕晕!!
发表于:2007-04-14 17:12:454楼 得分:0
上面代码放哪里了,是放到onsize里了吗
发表于:2007-04-14 22:24:195楼 得分:0
是的,而且是把按钮和编辑框放到groupbox中,所以出错了,我现在闹明白了,就是他们一起移动造成的!我后来把移动了的groupbox先隐藏,再移动其他的控件,然后再显示groupbox控件,问题就解决了!!!

想问一下前辈们,是否还有其他的解决方法!!


快速检索

最新资讯
热门点击