青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

C++分析研究  
C++
日歷
<2011年5月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234
統計
  • 隨筆 - 92
  • 文章 - 4
  • 評論 - 4
  • 引用 - 0

導航

常用鏈接

留言簿

隨筆檔案

文章檔案

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

 

  VC窗口自由的調整大小的實現。具體代碼和詳細的英文說明,本篇是使用后的具體細節說明。

  1,將在對話框的屬性里設置 邊框可調整大小的

  2,在主窗體cpp添加 #include EasySize.h ,也可以按照原創的方法添加到 stdafx.h中

  3,在定義主窗體的地方

  以下是引用片段:

  class CEasySizeDemoDlg : public CDialog

  {

  DECLARE_EASYSIZE //添加這個,如果添加后編譯錯誤,參考步驟2。

  4,在主窗體的OnInitDialog消息函數中

  以下是引用片段:

  BOOL CEasySizeDemoDlg::OnInitDialog()

  {

  CDialog::OnInitDialog();

  ...

  INIT_EASYSIZE; //添加這個

  return TRUE; // return TRUE unless you set the focus to a control

  }

  5,重載消息WM_SIZE消息函數

  以下是引用片段:

  void CEasySizeDemoDlg::OnSize(UINT nType, int cx, int cy)

  {

  CDialog::OnSize(nType, cx, cy);

  UPDATE_EASYSIZE; //添加這個

  }

  6,如果你希望窗口在調整大小的時候限制最大不能超過多少,最小不能小于多少可以重載onsizing消息

  這個消息好象不能在類向導里直接添加,其實是可以的。當然,你要是嫌麻煩的話,就如下做1:

  直接早在:

  以下是引用片段:

  ON_WM_SIZE();下面再添加了這個

  ON_WM_SIZING() ;

  然后查找到:

  以下是引用片段:

  afx_msg void OnSize(UINT nType, int cx, int cy);下面再添加了這個

  afx_msg void OnSizing(UINT fwSide, LPRECT pRect);

  再添加事件處理函數:

  以下是引用片段:

  void CEasySizeDemoDlg::OnSizing(UINT fwSide, LPRECT pRect)

  {

  CDialog::OnSizing(fwSide, pRect);

  EASYSIZE_MINSIZE(280,250,fwSide,pRect); //280,250是最小尺寸,

  //如果想擁有最大尺寸功能可以修改EasySize.h,仿照EASYSIZE_MINSIZE的方法寫個最大限制的。

  }

  當然,你也可以用類向導來做的:類向導—>classinfo(類信息)—>Messagefilter—>Windows

  好了,然后你再回到Message maps里面去看message是不是里面就有了你要的WM_SIZING了,^_^!

  7,最后添加 消息映射

  以下是引用片段:

  BEGIN_EASYSIZE_MAP( your main dialog name) //這里修改成主窗體類名

  ...

  //這里針對每個需要在調整窗體大小時調整大小位置的控件添加處理函數

  EASYSIZE(control,left,top,right,bottom,options) //這里的control寫控件的id號雅思改分

  //left:如果要保持與主窗體左邊位置固定可以寫ES_BORDER,如果要保持大小不變,此處不加特殊處理,寫ES_KEEPSIZE,如果要以其他空間的左邊,作為基準可以寫該控件的id號

  //top,right,bottom同上

  //options控制水平垂直居中效果,如ES_HCENTER|ES_VCENTER ,無特殊寫0

  ...

  END_EASYSIZE_MAP

  具體EASYSIZE(control,left,top,right,bottom,options) 的用法:

  其中:control為對話框中的控件ID值,left,top,right,bottom四個參數為控件位置的坐標,其值可以選擇ES_BOARD,ES_KEEPSIZE, 控件ID值三者之一。Options可以為ES_HCENTER, ES_VCENTER的結合,options可置0。

  ES_BOARD表示控件與對話框邊界(以下簡稱邊界)的距離;

  ES_KEEPSIZE表示控件水平/垂直方向上尺寸保持不變;

  控件ID值表示當前控件與指定控件之間的距離;

  ES_HCENTER表示縮放后控件在指定位置內水平居中;

  ES_VCENTER表示縮放后控件在指定位置內垂直居中;

  例如:

  EASYSIZE(IDOK,ES_BORDER,ES_BORDER,ES_BORDER,ES_BORDER,0)

  表示縮放后,值為IDOK的控件,距離邊界上下左右位置保持不變,水平和垂直方向尺寸拉伸;

  EASYSIZE(IDOK,ES_BORDER,ES_BORDER,ES_BORDER,ES_BORDER,ES_HCENTER)

  表示縮放后,值為IDOK的控件,距離邊界上下位置保持不變,垂直方向尺寸拉伸,水平居中;

  EASYSIZE(IDOK,ES_BORDER,ES_BORDER,ES_BORDER,ES_BORDER,ES_HCENTER| ES_HCENTER)

  表示縮放后,值為IDOK的控件,在對話框內垂直居中,水平居中;雅思答案

  EASYSIZE(IDOK,ES_BORDER,ES_KEEPSIZE,ES_KEEPSIZE,ES_BORDER,0)

  表示縮放后,值為IDOK的控件,距離邊界左、下方位置保持不變,同時保持控件尺寸;

  EASYSIZE(IDOK,ES_BORDER,ES_KEEPSIZE, ES_BORDER,ES_BORDER,0)

  表示縮放后,值為IDOK的控件,距離邊界左、右、下方位置保持不變,水平方向尺寸拉伸,垂直方向尺寸不變;

  EASYSIZE(IDOK,ES_BORDER,ES_BORDER,IDCANCEL,ES_BORDER,0)

  表示縮放后,值為IDOK的控件,距離邊界上下左位置保持不變,距離ID值為IDCANCEL的右方位置距離保持不變,水平和垂直方向尺寸拉伸;(當使用指定控件作為定位參數時候,確保指定控件的EASYSIZE在該宏前面)

 

posted on 2013-08-17 09:59 HAOSOLA 閱讀(725) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


 
Copyright © HAOSOLA Powered by: 博客園 模板提供:滬江博客
PK10開獎 PK10開獎
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美一区在线看| 亚洲一二区在线| 久久免费偷拍视频| 先锋影音久久久| 国产欧美日韩一区| 欧美一区二区三区在| 亚洲欧美日韩国产中文| 国产丝袜一区二区三区| 久久久久久夜| 美女视频黄 久久| 亚洲美女诱惑| 一区二区三区欧美成人| 国产精品成人va在线观看| 亚洲女女女同性video| 欧美一区二区三区免费观看| 国产亚洲欧美在线| 欧美高潮视频| 国产精品久久久久久久9999 | 久久夜色精品国产欧美乱极品| 在线 亚洲欧美在线综合一区| 麻豆成人小视频| 男人天堂欧美日韩| 亚洲深夜影院| 欧美在线播放高清精品| 91久久精品日日躁夜夜躁国产| 亚洲经典在线| 国产精品伊人日日| 免费观看成人| 欧美午夜在线| 母乳一区在线观看| 国产精品成人一区二区三区吃奶 | 香蕉久久精品日日躁夜夜躁| 久久久国产精品一区二区中文| 亚洲免费av网站| 亚洲欧美在线一区| 亚洲日本中文字幕| 欧美一区影院| 亚洲一区在线免费| 久久久www| 亚洲欧美日韩系列| 欧美国产日韩一区二区| 久久成人这里只有精品| 欧美日韩xxxxx| 麻豆精品视频在线观看| 国产精品呻吟| 亚洲精品乱码久久久久| 在线日韩日本国产亚洲| 亚洲欧美日韩中文播放| 一本色道久久88综合亚洲精品ⅰ | 欧美成人精品h版在线观看| 欧美在线1区| 欧美日韩mv| 亚洲盗摄视频| 黄色日韩网站| 午夜久久久久久| 香蕉成人伊视频在线观看| 欧美日韩视频一区二区三区| 欧美国产精品一区| 激情五月婷婷综合| 校园激情久久| 久久久久欧美| 国产亚洲激情在线| 亚洲在线观看免费| 午夜精品视频| 国产精品久久一级| 亚洲视频在线观看视频| 亚洲一区二区在线免费观看视频| 欧美激情亚洲另类| 亚洲精品美女在线观看| 亚洲精品一区二区三区不| 美女精品在线观看| 最新日韩中文字幕| 日韩特黄影片| 欧美日韩久久不卡| 99热精品在线观看| 亚洲午夜久久久久久尤物 | 欧美日本韩国一区| 亚洲人www| 夜夜嗨av色综合久久久综合网| 欧美激情亚洲激情| 一区二区三区精品国产| 午夜一区二区三区不卡视频| 国产欧美一区二区精品性色| 欧美亚洲在线| 噜噜噜躁狠狠躁狠狠精品视频| 黄网站色欧美视频| 麻豆久久婷婷| 亚洲精品在线视频观看| 亚洲在线观看| 国产欧美日韩视频一区二区| 久久精品成人一区二区三区蜜臀 | 亚洲国产婷婷综合在线精品| 亚洲精品自在在线观看| 欧美日韩一二区| 午夜精品电影| 亚洲成色www久久网站| 亚洲最快最全在线视频| 国产精品综合色区在线观看| 久久久成人精品| 亚洲欧洲精品一区二区| 亚洲欧美国产制服动漫| 国语自产在线不卡| 欧美日韩国产二区| 午夜国产不卡在线观看视频| 欧美大片免费观看| 亚洲午夜精品一区二区| 韩日午夜在线资源一区二区| 欧美国产日韩在线| 欧美一级在线播放| 亚洲六月丁香色婷婷综合久久| 欧美一区二区精品| 亚洲国产日日夜夜| 国产精品一区二区欧美| 欧美大片免费看| 欧美亚洲一区二区三区| 亚洲国产小视频在线观看| 欧美影院久久久| 亚洲精品在线二区| 伊甸园精品99久久久久久| 国产精品v日韩精品| 久久久无码精品亚洲日韩按摩| 亚洲六月丁香色婷婷综合久久| 久久中文字幕一区| 亚洲欧美日韩国产另类专区| 亚洲美女少妇无套啪啪呻吟| 激情成人亚洲| 国产一二三精品| 欧美三区在线视频| 欧美激情在线观看| 久久香蕉精品| 欧美与欧洲交xxxx免费观看 | 欧美福利视频一区| 久久精品国产综合精品| 亚洲欧美国产高清| 在线视频精品一区| 最新高清无码专区| 激情综合激情| 黄色综合网站| 国内视频一区| 国产欧美日韩精品在线| 国产精品免费久久久久久| 欧美日韩国产综合一区二区| 欧美阿v一级看视频| 老牛国产精品一区的观看方式| 性做久久久久久| 午夜精品国产更新| 亚洲欧美日韩国产综合| 在线一区二区三区四区| 中文久久精品| 亚洲字幕在线观看| 亚洲免费网址| 欧美一级夜夜爽| 欧美一区网站| 久久亚洲私人国产精品va| 久久久青草婷婷精品综合日韩 | 欧美高清视频一区二区三区在线观看| 欧美在线www| 久久伊人精品天天| 久久综合九色综合欧美狠狠| 免费欧美在线视频| 欧美激情在线免费观看| 欧美日韩一区二区精品| 欧美性视频网站| 国产欧美一区二区三区沐欲 | 国产一区二区0| 精品成人一区二区三区| 亚洲高清激情| 亚洲香蕉在线观看| 欧美一级日韩一级| 免费影视亚洲| 亚洲日本电影在线| 亚洲欧美日韩久久精品| 久久久国产精彩视频美女艺术照福利 | 欧美一区二区在线视频| 免费成人网www| av不卡在线看| 久久av一区二区| 免费亚洲网站| 国产精品免费在线| 曰韩精品一区二区| 亚洲一级在线| 久久婷婷一区| 99精品欧美一区二区蜜桃免费| 99视频一区二区三区| 久久精品国产免费观看| 欧美激情亚洲自拍| 国产亚洲一区精品| 99国产精品国产精品毛片| 久久精品国产亚洲aⅴ| 亚洲国产精品视频| 欧美中文字幕在线观看| 欧美精品一区二区三| 国产乱码精品一区二区三区av| 91久久嫩草影院一区二区| 午夜精品免费在线| 亚洲精品国产精品乱码不99按摩| 午夜在线a亚洲v天堂网2018| 欧美黄色影院| 黄色精品网站| 久久不射网站|