您的位置: 旅游網 > 明星 >> 馮小剛

    中分割窗口后如何限制分割條移動范圍物業

    發布時間:2021-10-28 05:36:41

    做一個項目,把一個單文檔的窗口分割成左右兩列,同時還需要設置左邊窗口的最小尺寸。

    找了很多資料,都是針對對話框或者文檔的,試了OnSizing和GetMinMaxInfo,結果對分割窗口無效。后來看到分割窗口的例子有鎖定分割條的代碼,跟同事討論了一下,來了靈感。下面是解決辦法,其實很簡單的,可能以前有人做過吧,不過我在上沒有搜索到,所以把我的做法寫出來跟大家分享。

    一、新建一個類CMySplitter,基類為CSplitterWnd

    二、重載該類的OnMouseMove函數:

    void CMySplitter::OnMouseMove(UINT nFlags, CPoint point) { // 限制切分條的運動范圍。 if(point.x228||point.x600) { CWnd::OnMouseMove(nFlags, point); } else { CSplitterWnd::OnMouseMove(nFlags, point); } }

    三、 然后就可以跟一般的窗口分割那樣去做了,if(point.x228||point.x600)這里的范圍可以隨你去設置了,夠簡單吧。

    四、切分窗口

    相關連接:翟若愚在大唐集團公司黨建、人才、思想政治工作會議上的講話 切分窗口就不用講那么詳細了,在MaiFram.h建立切分條對象:

    protected: CMySplitter m_wndSplitter; //切分窗口對象 //在p中實現窗口切分: BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/,CCreateContext* pContext) { // 創建拆分器窗口 if (!m_eateStatic(this, 1, 2)) return FALSE; if (!m_eateView(0, 0, RUNTIME_CLASS(CLeftView), CSize(228, 100), pContext) || !m_eateView(0, 1, RUNTIME_CLASS(CDataEditView), CSize(100, 100), pContext)) { m_stroyWindow(); return FALSE; } return TRUE; }

    查看本文來源

    成都癲癇病醫院
    拉薩包皮過長治療多少錢
    寶寶積食怎么調理脾胃
    猜你會喜歡的
    猜你會喜歡的
    主站蜘蛛池模板: 神马重口味456| 国产在亚洲线视频观看| 国产激情精品一区二区三区| 国产国语高清在线视频二区| 国产一区在线播放| 伊人色综合久久天天人守人婷 | 国产女人aaa级久久久级| 啊啊啊好深视频| 交换韩国伦理片| 亚洲av无码不卡在线播放| 中文字幕永久免费| 99精品人妻无码专区在线视频区| 2022国产成人福利精品视频| 色一乱一伦一区一直爽| 波多野结衣护士| 日韩人妻一区二区三区免费| 婷婷激情综合网| 国产精品久久久久久久久齐齐| 国产一卡二卡四卡免费| 亚洲精品高清国产一久久| 久久精品电影院| a网站在线观看| 黄色三级理沦片| 看一级毛片女人洗澡| 欧美a级毛欧美1级a大片| 强行入侵粗暴h肉囚禁| 国产特黄特色一级特色大片| 午夜精品久久久久久久99热| 亚洲中文字幕无码日韩| 一级做a爰片性色毛片刺激| 欧美日韩亚洲成色二本道三区| 精品伊人久久久香线蕉| 欧洲吸奶大片在线看| 好吊妞视频一区二区| 国产大乳喷奶水在线看| 亚洲自拍欧美综合| 久9这里精品免费视频| 最新jizz欧美| 真实的国产乱xxxx| 日本视频免费在线| 国产美女在线一区二区三区|