国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

安徽專業(yè)網(wǎng)站建設(shè)大全推薦寧波seo排名費(fèi)用

安徽專業(yè)網(wǎng)站建設(shè)大全推薦,寧波seo排名費(fèi)用,wordpress 社會(huì)化,小網(wǎng)站鏈接怎么找MFC窗體的控件的自適應(yīng)縮放早期VS開發(fā)環(huán)境是不支持的,后來VS開發(fā)環(huán)境提供了支持但也簡(jiǎn)單,或者固定的縮放比例不符合要求。我一向堅(jiān)持一個(gè)理念:“不支持縮放的窗口不是好窗口”,所以需要有一個(gè)自定義的縮放處理。機(jī)制不復(fù)雜&#x…

? ? ? ? MFC窗體的控件的自適應(yīng)縮放早期VS開發(fā)環(huán)境是不支持的,后來VS開發(fā)環(huán)境提供了支持但也簡(jiǎn)單,或者固定的縮放比例不符合要求。我一向堅(jiān)持一個(gè)理念:“不支持縮放的窗口不是好窗口”,所以需要有一個(gè)自定義的縮放處理。機(jī)制不復(fù)雜,就是重載OnSize處理窗口大小變化。

? ? ? ? 這是對(duì)話框的OnSize,MFC會(huì)自動(dòng)生成這個(gè)函數(shù)的框架:

void CMyDlg::OnSize(UINT nType, int cx, int cy) 
{CDialog::OnSize(nType, cx, cy);// TODO: Add your message handler code hereswitch(nType){case SIZE_MAXIMIZED:break;case SIZE_RESTORED:break;case SIZE_MINIMIZED:ShowWindow(SW_HIDE);break;default:return;}MoveCtrl(cx,cy);//這個(gè)函數(shù)是自己寫的,重新設(shè)定控件位置
}

? ? ? ? MoveCtrl是自己定義的函數(shù),在里面重新計(jì)算布局,設(shè)置空間位置即可。之所以要寫成個(gè)函數(shù),是因?yàn)檫@個(gè)函數(shù)在OnInitDialog里也需要執(zhí)行一次,以便完成初始布局,這樣設(shè)計(jì)對(duì)話框的時(shí)候就不用那么精確了,控件隨便擺一下就行了。

????????OnInitDialog的處理:

	RECT rect;//初始化控件 GetClientRect(&rect);MoveCtrl(rect.right, rect.bottom);

? ? ? ? 因?yàn)樽涌丶际腔诟复翱诘目蛻魠^(qū)的,所以用對(duì)話框的客戶區(qū)的大小為基準(zhǔn)來設(shè)置子控件。

? ? ? ? 這是MoveCtrl的一個(gè)示例:

int CProxyDlg::MoveCtrl(int cx, int cy)
{RECT rect;//工具欄,頂if(IsWindow(m_MainToolBar)){m_MainToolBar.MoveWindow(0,0,cx,toolbarhigh);}//系統(tǒng),中,左if(IsWindow(m_Tab_Sys.m_hWnd) && IsWindow(m_Tree_Sys.m_hWnd) && IsWindow(m_Tree_User.m_hWnd)){rect.left=bdry;rect.right=bdry+tabsyswide;rect.top=toolbarhigh;rect.bottom=cy-statehigh;m_Tab_Sys.MoveWindow(&rect);m_Tab_Sys.GetWindowRect(&rect);m_Tab_Sys.SendMessage(TCM_ADJUSTRECT,(WPARAM)FALSE,(LPARAM)&rect);ScreenToClient(&rect);m_Tree_Sys.MoveWindow(&rect);m_Tree_User.MoveWindow(&rect);}//當(dāng)前連接,中,右if(IsWindow(m_Tree.m_hWnd)){rect.left=bdry+tabsyswide+sepwide;rect.right=cx-bdry;rect.top=toolbarhigh;rect.bottom=cy-statehigh;m_Tree.MoveWindow(&rect);}//狀態(tài)欄,底if(IsWindow(m_Static_State.m_hWnd)){rect.left=0;rect.right=cx;rect.top=cy-statehigh;rect.bottom=cy;m_Static_State.MoveWindow(&rect);}return 1;
}

? ? ? ? 主要用到IsWindow來判斷控件是否已經(jīng)創(chuàng)建、MoveWindow來移動(dòng)控件,其余就是各種布局計(jì)算。

????????有興趣可以自己寫一套布局類,不過真正理想的界面除了自適應(yīng)縮放,還應(yīng)該能拉伸調(diào)整,這就困難些了,別的高級(jí)語言或類庫(kù),直接提供了split面板,不用自己寫。

(這里是結(jié)束)

http://aloenet.com.cn/news/45381.html

相關(guān)文章:

  • 公司網(wǎng)站服務(wù)器托管東莞網(wǎng)站排名推廣
  • 企業(yè)網(wǎng)站哪里可以做江西seo推廣方案
  • 煙臺(tái)市委網(wǎng)站企業(yè)網(wǎng)站的推廣方法有哪些
  • 酒店為什么做網(wǎng)站軟件外包公司有前途嗎
  • 網(wǎng)站安全檢測(cè)軟件網(wǎng)絡(luò)銷售公司怎么運(yùn)作
  • 鄭州易站通網(wǎng)站公司企業(yè)培訓(xùn)的目的和意義
  • 專業(yè)網(wǎng)站制作團(tuán)隊(duì)專業(yè)網(wǎng)站制作團(tuán)隊(duì)友博國(guó)際個(gè)人中心登錄
  • 源碼站搜索引擎優(yōu)化的基本原理
  • 做眾籌網(wǎng)站需要什么條件以服務(wù)營(yíng)銷出名的企業(yè)
  • 鄭州注冊(cè)公司網(wǎng)站視頻seo優(yōu)化教程
  • 德州極速網(wǎng)站建設(shè)百家號(hào)專業(yè)培訓(xùn)心得體會(huì)
  • 覺 網(wǎng)站廣州seo優(yōu)化公司
  • wordpress取消置頂seo優(yōu)化公司排名
  • wap手機(jī)網(wǎng)站建設(shè)制作開發(fā)深圳競(jìng)價(jià)排名網(wǎng)絡(luò)推廣
  • 廣州番禺建網(wǎng)站什么是seo關(guān)鍵詞優(yōu)化
  • 資源交易網(wǎng)站代碼百度經(jīng)驗(yàn)手機(jī)版
  • 星裕建設(shè)網(wǎng)站朝陽seo搜索引擎
  • 南昌公司做網(wǎng)站南京百度seo排名優(yōu)化
  • 網(wǎng)站建設(shè)可行分析性報(bào)告真正永久免費(fèi)的建站系統(tǒng)有哪些
  • 千牛cdn wordpress長(zhǎng)沙網(wǎng)站優(yōu)化推廣方案
  • 免費(fèi)網(wǎng)站建站一級(jí)av無代碼免費(fèi)web開發(fā)平臺(tái)
  • wordpress主題樣式seo軟件資源
  • 挖礦網(wǎng)站怎么做seo技術(shù)培訓(xùn)寧波
  • 郴州百度seoseo入門教學(xué)
  • 國(guó)內(nèi)網(wǎng)站不備案品牌推廣的方式有哪些
  • 今天八點(diǎn)發(fā)布的株洲疫情網(wǎng)站搜索引擎優(yōu)化主要方法
  • 網(wǎng)站圖片鏈接到視頻怎么做微信營(yíng)銷推廣
  • 婚慶公司加盟連鎖品牌廣告優(yōu)化
  • 哪個(gè)網(wǎng)站專門做母嬰東營(yíng)網(wǎng)站推廣公司
  • 上海app制作灰色行業(yè)seo