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

隨筆-145  評(píng)論-173  文章-70  trackbacks-0
不知道為何,寫過的一個(gè)blog不見了,于是重新簡(jiǎn)單的整理下。本來有篇blog需要互相輔正的,不過沒辦法了。

創(chuàng)建時(shí)修改,即在CMainFrame的成員函數(shù)PreCreateWindow函數(shù)來實(shí)現(xiàn)。
1.創(chuàng)建時(shí)修改程序的外觀:修改初始化的窗口大小等等屬性。
在CMainFrame函數(shù)中,設(shè)置cs的各個(gè)屬性,cs是一個(gè)結(jié)構(gòu)體,設(shè)置cx,cy表示它的大小,設(shè)置其他的表示另外的大小。
注:原書由一個(gè)錯(cuò)誤,可是,可以通過配套的源代碼來看出。
就是書上是:    cs.style 
|= ~FWS_ADDTOTITLE;
而代碼上是:    cs.style 
= WS_OVERLAPPEDWINDOW;
如果按照書上的代碼,就會(huì)假死,每次啟動(dòng)都失去響應(yīng),而且標(biāo)題沒有名稱。
如果是代碼上的    cs.style 
= WS_OVERLAPPEDWINDOW;則不會(huì)出現(xiàn)這個(gè)結(jié)果。
修改的源代碼如下:
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT
& cs)
{
    
if!CFrameWnd::PreCreateWindow(cs) )
        
return FALSE;
    
// TODO: Modify the Window class or styles here by modifying
    
//  the CREATESTRUCT cs

    cs.cx 
= 500;
    cs.cy 
= 300;
//    cs.style = WS_OVERLAPPEDWINDOW;
    cs.style |= ~FWS_ADDTOTITLE;
    cs.lpszName 
= "Helloworld";

    
return TRUE;
}


注:可以通過修改CMainFrame的成員函數(shù)PreCreateWindow函數(shù)的CREATESTRUCT結(jié)構(gòu)體來個(gè)性化窗口的外觀。在單文檔應(yīng)用程序中,默認(rèn)的窗口類型是WS_OVERLAPPEDWINDOW和FWS_ADDTOTILE,其中,F(xiàn)WS_ADDTOTITLE是一個(gè)MFC類型,將文檔的標(biāo)題添加到窗口標(biāo)題。所以要設(shè)置窗口標(biāo)題的內(nèi)容,必須將FWS_ADDTOTITLE屬性去掉。
但是,將屬性設(shè)置改為
&之后,就不會(huì)出現(xiàn)那個(gè)問題了。怪了…………
特別注意的是,如果不講屬性設(shè)置為
~FWS_ADDTOTITLE,就不會(huì)更改標(biāo)題的名稱,即使設(shè)置了lpszName也不行
具體的屬性設(shè)置見:http://m.shnenglu.com/deercoder/archive/2010/02/17/107962.html


2.創(chuàng)建后設(shè)置的話,需要在CMainFrame和View中的OnCreate函數(shù)中,實(shí)現(xiàn)SetClassLong函數(shù)的使用。
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
    
if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
        
return -1;
    
    
if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
        
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
        
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
    
{
        TRACE0(
"Failed to create toolbar\n");
        
return -1;      // fail to create
    }


    
if (!m_wndStatusBar.Create(this||
        
!m_wndStatusBar.SetIndicators(indicators,
          
sizeof(indicators)/sizeof(UINT)))
    
{
        TRACE0(
"Failed to create status bar\n");
        
return -1;      // fail to create
    }


    
// TODO: Delete these three lines if you don't want the toolbar to
    
//  be dockable
    m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
    EnableDocking(CBRS_ALIGN_ANY);
    DockControlBar(
&m_wndToolBar);

    SetClassLong(m_hWnd,GCL_HICON,(LONG)LoadIcon(NULL,IDI_ERROR)); 
//更改窗口圖標(biāo),同前面的AfxRegisterWndClass函數(shù)

    
return 0;
}


int CTest14View::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
    
if (CView::OnCreate(lpCreateStruct) == -1)
        
return -1;
    
    
// TODO: Add your specialized creation code here
    
    SetClassLong(m_hWnd,GCL_HBRBACKGROUND,(LONG)GetStockObject(GRAY_BRUSH));
    SetClassLong(m_hWnd,GCL_HCURSOR,(LONG)LoadCursor(NULL,IDC_HELP));

    
return 0;
}




詳見《Visual C++編程范例開發(fā)金典》 P96--99
posted on 2010-02-17 21:46 deercoder 閱讀(466) 評(píng)論(0)  編輯 收藏 引用 所屬分類: MFC程序設(shè)計(jì)入門
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产欧美一区二区白浆黑人| 欧美日韩一区综合| 欧美一区二区三区在线视频 | 久久精品毛片| 午夜精品一区二区三区在线| 亚洲一区二区三区激情| 亚洲欧美中文字幕| 久久成人人人人精品欧| 久久一日本道色综合久久| 免费精品视频| 欧美吻胸吃奶大尺度电影| 国产精品美女久久久久av超清| 国产精品推荐精品| …久久精品99久久香蕉国产| 亚洲精品久久在线| 亚洲一区二区三区在线看| 欧美一区二区在线看| 免费在线观看日韩欧美| 日韩视频在线一区| 亚洲欧美日韩另类精品一区二区三区| 欧美一区二区三区在线观看视频 | 欧美性天天影院| 狠狠爱www人成狠狠爱综合网| 亚洲电影免费观看高清完整版在线 | 国产欧美丝祙| 亚洲成人在线| 亚洲在线网站| 牛夜精品久久久久久久99黑人| 亚洲日韩成人| 99re66热这里只有精品3直播| 午夜欧美理论片| 欧美激情中文字幕乱码免费| 国产精品一区二区你懂得| 亚洲国产99精品国自产| 亚洲免费视频观看| 亚洲国产精品久久人人爱蜜臀| 亚洲男人的天堂在线aⅴ视频| 久久综合狠狠| 国产亚洲欧美日韩一区二区| 99热这里只有精品8| 免费成人黄色片| 性欧美暴力猛交69hd| 欧美日韩高清在线播放| 亚洲国产日韩一区| 久久综合伊人77777| 亚洲午夜精品在线| 欧美连裤袜在线视频| 亚洲国产成人tv| 欧美成人精品1314www| 久久精品国产综合精品| 国产伦精品一区二区三区高清版| 亚洲美女诱惑| 亚洲国产精品传媒在线观看| 久久青草福利网站| 尹人成人综合网| 久久综合狠狠综合久久激情| 性欧美1819sex性高清| 国产麻豆精品theporn| 性伦欧美刺激片在线观看| 一区二区三区精品国产| 欧美日韩人人澡狠狠躁视频| 亚洲视频免费在线| 亚洲视频在线观看| 国产欧美日本| 久久青草欧美一区二区三区| 久久国产精品久久国产精品| 国产一区成人| 男女激情久久| 欧美精品一区二| 一本色道精品久久一区二区三区 | 亚洲综合二区| 国产精品视频大全| 久久国产一区二区三区| 欧美在线观看天堂一区二区三区| 国产三区精品| 免费观看一级特黄欧美大片| 狂野欧美激情性xxxx| 亚洲人成人一区二区三区| 亚洲精品三级| 久久伊人一区二区| 美女精品一区| 欧美成ee人免费视频| 日韩一级精品视频在线观看| 亚洲最新视频在线| 国产女主播视频一区二区| 久久久久久久久久久久久久一区| 久久国产99| 日韩小视频在线观看| 亚洲已满18点击进入久久| 伊人成年综合电影网| 亚洲精品国产欧美| 国产欧美三级| 亚洲精品久久视频| 国产日韩精品一区二区三区| 欧美91视频| 国产精品久久综合| 欧美成人日本| 国产精品视频一二| 欧美国产日韩精品| 国产精品一区二区在线观看网站 | 久久爱另类一区二区小说| 久久久无码精品亚洲日韩按摩| 日韩亚洲一区二区| 久久gogo国模啪啪人体图| 一区二区三区高清视频在线观看| 午夜视频一区二区| 一区电影在线观看| 久久亚洲免费| 欧美自拍偷拍| 欧美视频观看一区| 欧美激情网友自拍| 国产在线高清精品| 亚洲婷婷综合色高清在线| 亚洲国产欧美一区二区三区久久| 亚洲免费观看高清在线观看 | 日韩一级大片| 亚洲精品1区2区| 欧美一区激情视频在线观看| 亚洲天堂黄色| 欧美精品一区二区蜜臀亚洲| 久久久久网站| 国产精品美女久久久久aⅴ国产馆| 欧美护士18xxxxhd| 在线成人激情黄色| 久久精品99国产精品酒店日本| 亚洲欧美日韩系列| 欧美日韩中文另类| 日韩视频三区| 一本久久青青| 欧美日韩另类字幕中文| 最新成人av在线| 亚洲精品欧美一区二区三区| 久久久噜噜噜| 美女网站久久| 一区二区亚洲精品| 久久久91精品国产一区二区精品| 午夜精品一区二区三区四区| 国产精品护士白丝一区av| 欧美在线地址| 欧美一区二区观看视频| 欧美午夜女人视频在线| 亚洲毛片在线观看| 亚洲视频在线观看视频| 欧美日韩亚洲系列| 一区二区三区高清不卡| 亚洲无线一线二线三线区别av| 欧美日本不卡高清| 一区二区高清| 亚洲欧美卡通另类91av| 国产精品xvideos88| 亚洲一区二区在| 欧美中文字幕不卡| 国产一区二区久久| 久久综合色影院| 亚洲日本免费电影| 亚洲欧美另类在线观看| 国产亚洲欧洲| 欧美aⅴ一区二区三区视频| 亚洲人成在线播放网站岛国| 亚洲综合首页| 一区二区视频欧美| 欧美日本成人| 欧美在线精品免播放器视频| 欧美成人激情在线| 亚洲在线观看视频网站| 国产综合久久久久久| 欧美电影专区| 午夜精品久久久久久久久久久久 | 亚洲国产日韩综合一区| 在线一区亚洲| 国产一区二区日韩精品| 欧美刺激性大交免费视频| 亚洲午夜伦理| 欧美电影在线观看| 亚洲欧美日韩中文在线制服| 国产自产女人91一区在线观看| 欧美成人亚洲| 欧美一区二区精品久久911| 亚洲黑丝在线| 久久久精品日韩| 亚洲一区二区毛片| 亚洲国产日韩一区| 国产欧美日韩精品a在线观看| 玖玖玖国产精品| 亚洲欧美日韩天堂| 亚洲国产精品福利| 久久九九免费视频| 亚洲影院色在线观看免费| 极品少妇一区二区三区| 国产精品久久久久久影视| 欧美成黄导航| 久久久亚洲午夜电影| 亚洲神马久久| 亚洲国产欧美一区二区三区同亚洲 | 国产精品日本一区二区| 欧美凹凸一区二区三区视频| 欧美一区二区三区免费观看视频| 亚洲精品视频免费观看| 美女福利精品视频| 久久久国产精品亚洲一区 |