最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

VC小技巧匯總之窗口技巧

 更新時間:2014年07月21日 12:00:01   投稿:shichen2014  
這篇文章主要介紹了VC小技巧匯總之窗口技巧,功能非常實用,對于VC開發(fā)有一定借鑒價值,需要的朋友可以參考下

本文搜集匯總了VC小技巧的窗口技巧,對于VC程序開發(fā)的窗口設(shè)計而言有一定的借鑒價值,詳情如下:

1.讓窗口一啟動就最大化

把應(yīng)用程序類(CxxxApp)的 InitInstance() 函數(shù)中的

m_pMainWnd->ShowWindow(SW_SHOW); 

改為

m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);

則窗口一啟動就最大化顯示。

2.如何設(shè)置窗口的初始尺寸

在將應(yīng)用程序類(CxxAPP)的 InitInstance() 函數(shù)中加入:

m_pMainWnd->SetWindowPos(NULL,x,y,Width,Height,SWP_NOMOVE);

Width為窗口寬度,Height為窗口高度
SWP_NOMOVE表示忽略位置(x,y)。
如:

BOOL CDzyApp::InitInstance()
{
  AfxEnableControlContainer(); 
  …… 
  // The one and only window has been initialized, so show and update it.
  m_pMainWnd->SetWindowPos(NULL,0,0,750,555,SWP_NOMOVE);//設(shè)置窗口的初始大小為750*555
  m_pMainWnd->ShowWindow(SW_SHOW); 
  m_pMainWnd->UpdateWindow(); 
  return TRUE; 
}

3.讓窗口居中顯示

以下兩種方法可任選其一:

①在應(yīng)用程序類(CxxxApp)的 InitInstance() 函數(shù)中加入:

m_pMainWnd->CenterWindow( GetDesktopWindow() );

②在主框架類(MainFrm.cpp)的OnCreate()函數(shù)中加入:

CenterWindow( GetDesktopWindow() );

如:

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{ 
  if (CFrameWnd::OnCreate(lpCreateStruct) == -1) 
  return -1; 
  …… 

  // 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); 

  CenterWindow( GetDesktopWindow() ); //使窗口打開時處于屏幕正中

  return 0; 
}

4.如何修改窗口標(biāo)題

窗口標(biāo)題一般形式為:文檔標(biāo)題 - 程序標(biāo)題

(1)設(shè)置文檔標(biāo)題:

在文檔類(CxxxDoc)的OnNewDocument()函數(shù)中加入語句:SetTitle("文檔名");
如:TextEditorDoc.cpp:

BOOL CTextEditorDoc::OnNewDocument() 
{ 
  if (!CDocument::OnNewDocument()) 
    return FALSE; 
  // TODO: add reinitialization code here 
  // (SDI documents will reuse this document) 
  SetTitle("未命名.txt");  //設(shè)置文檔標(biāo)題
  return TRUE; 
}

(2)設(shè)置程序標(biāo)題:

在框架類(CMainFrame)的PreCreateWindow()函數(shù)中加入語句:m_strTitle = _T("程序標(biāo)題");
如:MainFrm.cpp:

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) 
{ 
  if( !CFrameWnd::PreCreateWindow(cs) ) 
    return FALSE; 
  // TODO: Modify the Window class or styles here by modifying 
  // the CREATESTRUCT cs 
  m_strTitle = _T("文本整理器");  //設(shè)置程序標(biāo)題
  return TRUE; 
}

以上兩點比較適用于視圖-文檔結(jié)構(gòu)的程序,在新建文檔時,系統(tǒng)會自動運行OnNewDocument()函數(shù),在其中可以設(shè)置合適的標(biāo)題。對于未采用文檔的程序可以用下面的方法修改標(biāo)題:

(3)修改窗口標(biāo)題:

修改窗口標(biāo)題一般在打開文件函數(shù)OnFileOpen()和另存為函數(shù)OnFileSaveAs()中進行,可以使用下面的函數(shù):

AfxGetMainWnd()->SetWindowText("文檔標(biāo)題"+" - "+"程序標(biāo)題");

其中文檔標(biāo)題和程序標(biāo)題可使用定義過的串變量。

相關(guān)文章

  • Matlab實現(xiàn)好看的配對箱線圖的繪制

    Matlab實現(xiàn)好看的配對箱線圖的繪制

    配對箱線圖,常見于配對樣本的數(shù)據(jù)分析中,它除了能夠表現(xiàn)兩組的整體差異,還能夠清晰地呈現(xiàn)單個樣本的前后改變。本文將用Matlab實現(xiàn)配對箱線圖的繪制,需要的可以參考一下
    2022-08-08
  • 基于QT設(shè)計一個春聯(lián)自動生成器

    基于QT設(shè)計一個春聯(lián)自動生成器

    春節(jié)是中國最隆重的傳統(tǒng)節(jié)日,一到過年家家戶戶肯定是要貼春聯(lián);在春節(jié)前夕,會用大紅紙張,加上濃墨書寫祝福詞語。本文將利用Qt框架設(shè)計一個春聯(lián)自動生成器,需要的可以參考一下
    2022-01-01
  • C/C++左旋字符串實現(xiàn)代碼舉例

    C/C++左旋字符串實現(xiàn)代碼舉例

    在C/C++語言中沒有專門的字符串變量,通常用字符數(shù)組來存放字符串,下面這篇文章主要給大家介紹了關(guān)于C/C++左旋字符串實現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • 一篇文章帶你了解C語言操作符

    一篇文章帶你了解C語言操作符

    指令系統(tǒng)的每一條指令都有一個操作符,它表示該指令應(yīng)進行什么樣性質(zhì)的操作,不同的指令用操作符這個字段的不同編碼來表示,每個編碼代表一種指令,這篇文章主要給大家介紹了關(guān)于C語言中操作符的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • C語言修煉之路悟徹數(shù)組真妙理?巧用下標(biāo)破萬敵下篇

    C語言修煉之路悟徹數(shù)組真妙理?巧用下標(biāo)破萬敵下篇

    在C語言和C++等語言中,數(shù)組元素全為指針變量的數(shù)組稱為指針數(shù)組,指針數(shù)組中的元素都必須具有相同的存儲類型、指向相同數(shù)據(jù)類型的指針變量。指針數(shù)組比較適合用來指向若干個字符串,使字符串處理更加方便、靈活
    2022-02-02
  • C語言實現(xiàn)將彩色bmp圖像轉(zhuǎn)化為灰圖、灰度圖像反色

    C語言實現(xiàn)將彩色bmp圖像轉(zhuǎn)化為灰圖、灰度圖像反色

    這篇文章主要為大家詳細(xì)介紹了C語言實現(xiàn)將彩色bmp圖像轉(zhuǎn)化為灰圖、灰度圖像反色,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • C語言實現(xiàn)貪吃蛇游戲代碼

    C語言實現(xiàn)貪吃蛇游戲代碼

    這篇文章主要為大家詳細(xì)介紹了C語言實現(xiàn)貪吃蛇游戲代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • 用pybind11封裝C++實現(xiàn)的函數(shù)庫的方法示例

    用pybind11封裝C++實現(xiàn)的函數(shù)庫的方法示例

    這篇文章主要介紹了用pybind11封裝C++實現(xiàn)的函數(shù)庫,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 淺談C++ 緩沖區(qū)(buffer)的使用

    淺談C++ 緩沖區(qū)(buffer)的使用

    緩沖區(qū)是用來存放流中的數(shù)據(jù),本文詳細(xì)的介紹了C++ 緩沖區(qū)(buffer)的使用,感興趣的小伙伴們可以參考一下
    2021-06-06
  • C++17中std::byte的具體使用詳解

    C++17中std::byte的具體使用詳解

    這篇文章主要為大家詳細(xì)介紹了C++17中std::byte的具體使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2023-11-11

最新評論

介休市| 云林县| 桐梓县| 龙川县| 安阳县| 新津县| 达孜县| 龙里县| 科尔| 金溪县| 稻城县| 巫山县| 桓仁| 砀山县| 班戈县| 青浦区| 潜江市| 新化县| 额敏县| 博野县| 突泉县| 利津县| 安远县| 潜江市| 贺兰县| 克拉玛依市| 伊吾县| 五指山市| 剑阁县| 漳平市| 海南省| 托克托县| 新宾| 海丰县| 磐石市| 海宁市| 班戈县| 康定县| 延寿县| 无棣县| 秭归县|