欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
使用EasySize實(shí)現控件隨窗口的大小變化
        要讓對話(huà)框中的控件隨著(zhù)對話(huà)框大小的變化進(jìn)行自動(dòng)調整,是一件很頭疼的事情,需要在WM_SIZE的響應函數中對所有的控件用MoveWindow()或者SetWindowPos()設置其變化比例,極其繁瑣。EasySize是一個(gè)很好解決方案,用一些宏封裝了內部的實(shí)現機制,使用起來(lái)方便快捷。原文地址:http://www.codeproject.com/KB/dialog/easysize.aspx(注冊即可下載)
 
1.首先將EasySize.h拷貝到工程文件夾中,然后在stdafx.h中包含該頭文件:
#include "EasySize.h"
 
2.類(lèi)似于消息映射機制的方式,在對話(huà)框類(lèi)聲明中添加DECLARE_EASYSIZE宏:
class CEasySizeDemoDlg : public CDialog
{
DECLARE_EASYSIZE
...
 
3.在OnInitDialog()函數中添加INIT_EASYSIZE宏(注意有分號):
BOOL CEasySizeDemoDlg::OnInitDialog()
{
    CDialog::OnInitDialog();
...
   
    INIT_EASYSIZE;
    return TRUE; // return TRUE  unless you set the focus to a control
}
 
4.響應WM_SIZE消息,在響應函數中添加UPDATE_EASYSIZE宏(注意有分號):
void CEasySizeDemoDlg::OnSize(UINT nType, int cx, int cy)
{
    CDialog::OnSize(nType, cx, cy);

    UPDATE_EASYSIZE;
}
 
5.如果需要限制對話(huà)框有一個(gè)最小尺寸,首先在資源視圖中為對話(huà)框添加上最大化最小化按鈕,然后Class Wizard中選擇Class Info標簽,在Message fileter下拉列表中選擇Window,然后再點(diǎn)擊Message Maps標簽,就出現WM_SIZING消息了,添加該消息的響應函數:
void CEasySizeDemoDlg::OnSizing(UINT fwSide, LPRECT pRect)
{
    CDialog::OnSizing(fwSide, pRect);
    EASYSIZE_MINSIZE(600,400,fwSide,pRect);
}
這樣就把對話(huà)框的最小尺寸限制在(600, 400)上了
 
6.添加控件布局映射,放到消息映射之后,基本格式如下:
BEGIN_EASYSIZE_MAP(class_name)
    ...
    EASYSIZE(control,left,top,right,bottom,options)
    ...
END_EASYSIZE_MAP
 
下面是關(guān)于EASYSIZE(control,left,top,right,bottom,options)的說(shuō)明
control為對話(huà)框中的控件ID值,left,top,right,bottom四個(gè)參數為控件位置的坐標,其值可以選擇ES_BORDER,ES_KEEPSIZE, 控件ID值三者之一。Options可以為ES_HCENTER, ES_VCENTER的結合,options可置0。
        ES_BORDER表示控件與對話(huà)框邊界(以下簡(jiǎn)稱(chēng)邊界)的距離;
ES_KEEPSIZE表示控件水平/垂直方向上尺寸保持不變;
控件ID值表示當前控件與指定控件之間的距離;
ES_HCENTER表示縮放后控件在指定位置內水平居中;
ES_VCENTER表示縮放后控件在指定位置內垂直居中;
詳細出處參考:http://www.itqun.net/content-detail/188337.html
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
MFC對話(huà)框控件和背景圖片自適應窗口最大化和拉伸縮放的實(shí)現
OnCreate PreCreateWindow PreSubclassWindow
VC之控件篇(一)
CLRCDlg::CLRCDlg(CWnd* pParent /*=NULL*/): CDialog(CLRCDlg::IDD, pParent)
VC MFC中修改STATIC的文本顏色
關(guān)于模式與非模式對話(huà)框
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久