欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語言

當前位置:主頁 > 軟件編程 > C語言 >

VC小技巧匯總之窗口技巧

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C語言|點擊: 次

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

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

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

m_pMainWnd->ShowWindow(SW_SHOW); 

改為

m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);

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

2.如何設置窗口的初始尺寸

在將應用程序類(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);//設置窗口的初始大小為750*555
  m_pMainWnd->ShowWindow(SW_SHOW); 
  m_pMainWnd->UpdateWindow(); 
  return TRUE; 
}

3.讓窗口居中顯示

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

①在應用程序類(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.如何修改窗口標題

窗口標題一般形式為:文檔標題 - 程序標題

(1)設置文檔標題:

在文檔類(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");  //設置文檔標題
  return TRUE; 
}

(2)設置程序標題:

在框架類(CMainFrame)的PreCreateWindow()函數(shù)中加入語句:m_strTitle = _T("程序標題");
如: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("文本整理器");  //設置程序標題
  return TRUE; 
}

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

(3)修改窗口標題:

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

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

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

上一篇:C語言采用文本方式和二進制方式打開文件的區(qū)別分析

欄    目:C語言

下一篇:C++的try塊與異常處理及調試技術實例解析

本文標題:VC小技巧匯總之窗口技巧

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/3579.html

網(wǎng)頁制作CMS教程網(wǎng)絡編程軟件編程腳本語言數(shù)據(jù)庫服務器

如果侵犯了您的權利,請與我們聯(lián)系,我們將在24小時內進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權所有