永发信息网

关于MFC分割窗口后,如何控制分割条的移动范围

答案:2  悬赏:80  手机版
解决时间 2021-04-08 18:29
问题描述:
用MFC 建了一个工程,并将窗口分成了上下两行,并将上边一行分成左右两个窗口。效果如下
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\ \\ \\
\\ \\ \\
\\ 分 \\
\\ 隔 \\
\\ 条 \\
\\ 2 \\
\\ \\ \\
\\\\\\\\\\\\\\\\\\\\\\\\\分隔条1\\\\\\\\\\\\\\\\\\\\\
\\ \\
\\ \\
\\ \\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
CRect rect
if(point.x
{

CWnd::OnMouseMove(nFlags, point);

}

else

{

CSplitterWnd::OnMouseMove(nFlags, point);

}
可以控制上面窗格的左右窗格的分割条2,可下面的分割条2不能拖动,现在我要能拖动分隔条2,请问我该怎么做?
最佳答案
在移动的响应函数中用代码限制呗
全部回答
这是解决代码,直接在wm_mousemove及wm_lbuttondown这连个消息处理就好了。如果是禁止滚动,就重设鼠标光标为箭头。 void cflatsplitterwnd::onmousemove(uint nflags, cpoint point) { // enable the dragging. if (m_benabledrag) { csplitterwnd::onmousemove(nflags, point); } // disable the dragging. else { hcursor hc = loadcursor(null, idc_arrow); setcursor(hc); } } void cflatsplitterwnd::onlbuttondown(uint nflags, cpoint point) { // enable the dragging. if (m_benabledrag) { csplitterwnd::onlbuttondown(nflags, point); } // disable the dragging. else { hcursor hc = loadcursor(null, idc_arrow); setcursor(hc); } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
微信里有人卖的那些便宜的流量,是从哪弄来的
进新房用什么祝福语,搬新房的祝贺语有哪些
什么是待机状态?
单选题 农历正月十五是元宵节,它又称“灯节
游戏测试报告怎么写,听力检测报告单怎么看
伍辉民外科诊所我想知道这个在什么地方
化悲愤为力量下一句,《相见欢》中化无形为有
下列各句中,加粗词的解释都不正确的一项是A.
泰拉瑞亚南瓜什么节日才能得到?
17:1 亚伯兰年九十九岁的时候,耶和华向他显
不小心看到妈妈和姐姐的聊天记录,妈妈和姐姐
除了mc天佑侮辱女人,还有谁侮辱女人?
描写秋天清晨的诗句,描写秋天早晨河水的句子
单选题观察函数y=x2的图象,则下列判断正确
暗黑风格的纯英文句子,黑暗过后就是黎明的英
推荐资讯
北园新村在什么地方啊,我要过去处理事情
车队副队长申请如何写
奔驰有哪些系列,梦妆哪个系列保湿好
小吃车的内部结构是什么?
济生堂大药房在什么地方啊,我要过去处理事情
为什么我下载了字体后,在美图秀秀里用的时候
比较有名的近代诗词,描写政治家的诗句
如何清理手机其他文件,手机内存里的其他占了6
爱动物的女孩好句子,形容大腿的句子
小鼠松壁挂炉显示E2是什么坏了,怎么维修,需
通知单用日语怎么说,"通知"用英语怎么说
新塘正成为珠三角生态型居住、都市型消费的新
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?