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

2008年10月26日

模態對話框如何返回值的問題

當對話框DoModal返回后,對話框句柄被銷毀,同時,對話框中的所有控件的句柄都會被銷毀,所以所有的控件類型都不可用,但是普通的值類型對象的值還是存在的知道對話框對象生命周期結束。

posted @ 2008-10-26 19:15 wangwei 閱讀(1322) | 評論 (0)編輯 收藏

2008年9月19日

mfc中控件排列和對齊的小技巧

在VC6.0中將很多控件調整為一樣大小的或者對齊排列時候開始總是不知以哪一個為標準,試了幾次發現:用CTRL和鼠標左鍵選中的以最后一個為標準,用鼠標圈住時以第一個進入的為標準。

posted @ 2008-09-19 14:43 wangwei 閱讀(5625) | 評論 (1)編輯 收藏

2008年9月17日

CWnd指針和HWnd

HWND是Windows系統中對所有窗口的一種標識,即窗口句柄。這是一個SDK概念。   
CWnd是MFC類庫中所有窗口類的基類。微軟在MFC中將所有窗口的通用操作都封裝到了這個類中,如:ShowWindow等等,同時它也封裝了窗口句柄即m_hWnd成員。

由HWnd得到CWnd*:
CWnd wnd;
HWnd hWnd;
wnd.Attach(hWnd);
通常一個窗口資源已經和一個CWnd類的對象關聯起來的,由于一般來說這個類是自己創建的,所以自然知道怎么得到指向這個類的指針。如果沒有就創建一個CWnd對象,將這個對象與窗口資源的hWnd句柄關聯起來。(如上邊的語句)。如果用
static CWnd*   CWnd::FromHandle(HWND   hWnd) ;
則返回值是一個暫時的CWnd對象,并且我們確保返回值為非空,也就是hWnd是有效的。 
static CWnd*   CWnd::FromHandlePermanent(HWND   hWnd)  ;
返回的是一個永久的對象。只有在返回的CWnd在類表里已經存在是返回值為非空。

由CWnd獲取HWnd就容易多了,因為它的一個成員m_hWnd就是所對應窗口的句柄。
wnd->m_hWnd。

posted @ 2008-09-17 19:48 wangwei 閱讀(19129) | 評論 (2)編輯 收藏

2008年9月9日

改變對話框背景顏色的方法(CSDN摘抄)

----   方法一:調用CWinApp類的成員函數SetDialogBkColor來實現。    
   
  ----   其中函數的第一個參數指定了背景顏色,第二個參數指定了文本顏色。  
  下面的例子是將應用程序對話框設置為藍色背景和紅色文本,步驟如下:    
   
  ----   ①   新建一個基于Dialog的MFC   AppWizard應用程序ExampleDlg。    
   
  ----   ②   在CExampleDlgApp   ::InitInstance()中添加如下代碼:    
   
  BOOL   CExampleDlgApp:   :   InitInstance   (   )  
  {  
  …  
  CExampleDlgDlg   dlg;  
  m_pMainWnd   =   &dlg;  
   
  //先于DoModal()調用,將對話框設置為藍色背景、紅色文本  
  SetDialogBkColor(RGB(0,0,255),RGB(255,0,0));  
  int   nResponse   =   dlg.DoModal();  
  …  
  }  
   
  ----   編譯并運行,此時對話框的背景色和文本色已發生了改變。值得注意的  
  是:在調用DoModal()之前必須先調用SetDialogBkColor,且此方法是將改變  
  應用程序中所有的對話框顏色,并不能針對某一個指定的對話框。    
  ----   方法二:重載OnPaint(),即WM_PAINT消息。有關代碼如下(以上例工程為準):    
   
  void   CExampleDlgDlg::OnPaint()    
  {  
  if   (IsIconic())  
  …  
  else  
  {  
  CRect   rect;  
  CPaintDC   dc(this);  
  GetClientRect(rect);  
  dc.FillSolidRect(rect,RGB(0,255,0));   //設置為綠色背景  
   
  CDialog::OnPaint();  
  }  
   
   
  ----   方法三:重載OnCtlColor   (CDC*   pDC,   CWnd*   pWnd,   UINT   nCtlColor),  
  即WM_CTLCOLOR消息。具體步驟如下(以上例工程為準):    
  ----   ①在CExampleDlgDlg的頭文件中,添加一CBrush的成員變量:    
   
  class   CExampleDlgDlg   :   public   CDialog  
  {  
  ...  
  protected:  
  CBrush   m_brush;    
  ...  
  };  
   
   
  ----   ②在OnInitDialog()函數中添加如下代碼:    
  BOOL   CExampleDlgDlg::OnInitDialog()    
  {  
  ...  
  //   TODO:   Add   extra   initialization   here  
  m_brush.CreateSolidBrush(RGB(0,   255,   0));   //   生成一綠色刷子    
  ...  
  }    
   
  ----   ③利用ClassWizard重載OnCtlColor(…),即WM_CTLCOLOR消息:    
  HBRUSH   CExampleDlgDlg::OnCtlColor  
  (CDC*   pDC,   CWnd*   pWnd,   UINT   nCtlColor)    
  {  
  /*  
  **   這里不必編寫任何代碼!  
  **下行代碼要注釋掉  
  **   HBRUSH   hbr   =   CDialog::OnCtlColor(pDC,   pWnd,   nCtlColor);  
  */  
   
  return   m_brush;   //返加綠色刷子  
  }  
   
   
  ----   方法四:還是重載OnCtlColor   (CDC*   pDC,   CWnd*   pWnd,   UINT   nCtlColor),  
  即WM_CTLCOLOR消息。具體步驟如下(以上例工程為準):    
  ----   步驟①、②同上方法三中的步驟①、②。    
   
  ----   步驟③利用ClassWizard重載OnCtlColor(…)(即WM_CTLCOLOR消息)時則有  
  些不同:    
   
  HBRUSH   CExampleDlgDlg::OnCtlColor  
  (CDC*   pDC,   CWnd*   pWnd,   UINT   nCtlColor)    
  {  
  HBRUSH   hbr   =   CDialog::OnCtlColor(pDC,   pWnd,   nCtlColor);  
   
  //在這加一條是否為對話框的判斷語句  
  if(nCtlColor   ==CTLCOLOR_DLG)  
  return   m_brush;   //返加綠色刷子  
  return   hbr;  
  }

原帖見:
http://topic.csdn.net/t/20020821/08/957154.html

posted @ 2008-09-09 15:26 wangwei 閱讀(2657) | 評論 (0)編輯 收藏

2008年9月6日

MFC 隨手抄

在棧上創建CPaintDC對象是良好的編程習慣,這樣當OnPaint結束時將自動調用他們的析構函數。如果用new操作符來實例化一個CPaintDC對象,在OnPaint結束之前刪除那個對象很重要。否則::EndPaint將不會被調用。

Visual C++有一種簡單的方法用來確定是否成功刪除了畫筆,畫刷和其他資源:只要在調試狀態下運行程序。在應用程序終止時,沒有釋放的資源會顯示在調試窗口中。
在最新版本的Windows中,允許GDI對象在設備描述表釋放的前一刻被刪除并沒有什么不好的影響,尤其是當你能確保在此期間沒有畫圖程序執行時更是如此。但是通過取消選定選入的對象而實現清除設備描述表仍然是Windows編程中的慣例。同時也是一種好習慣。

posted @ 2008-09-06 08:50 wangwei 閱讀(440) | 評論 (0)編輯 收藏

2008年8月16日

數組名是一個常指針

當寫下:
char ch[5];
ch = "last";
編譯提示:error C2106: '=' : left operand must be l-value。所以只能在數組定義的同時用字符串常量來給它賦值。
但是寫下:
char *pa;
pa = "last";
就不會有錯誤。說明數組名字是一個常指針,不能被重新賦值。

posted @ 2008-08-16 11:55 wangwei 閱讀(403) | 評論 (0)編輯 收藏

2008年8月10日

C++ 隨手抄

   引用和指針的的靜態類型和動態類型可以不同,這是C++用以支持多態的基石。


   在同一虛函數的基類版本和派生類版本使用不同的默認實參幾乎一定會引起麻煩!


   設計良好的類的層次中,public派生類對象可以用在任何需基類對象的地方。


posted @ 2008-08-10 20:09 wangwei 閱讀(344) | 評論 (0)編輯 收藏

僅列出標題  
<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

導航

統計

常用鏈接

留言簿(2)

隨筆分類

隨筆檔案

文章檔案

收藏夾

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久久久国产免费免费| 影音先锋久久久| 99精品热6080yy久久| 亚洲成人直播| 欧美与欧洲交xxxx免费观看| 亚洲午夜电影| 亚洲尤物在线视频观看| 亚洲综合第一| 欧美在线视频一区| 久久精品视频在线| 奶水喷射视频一区| 最近中文字幕日韩精品| 日韩小视频在线观看专区| 亚洲网在线观看| 欧美在线亚洲| 欧美va日韩va| 国产精品成人久久久久| 国产伦理精品不卡| 在线免费观看视频一区| 日韩午夜在线视频| 新67194成人永久网站| 欧美在线观看一二区| 免费美女久久99| 亚洲国产99| 一区二区冒白浆视频| 久久国产婷婷国产香蕉| 欧美激情久久久| 国产精品每日更新在线播放网址| 国产精品嫩草99av在线| 伊人婷婷欧美激情| 亚洲天天影视| 裸体一区二区三区| 一区二区三区福利| 久久亚洲精品伦理| 国产精品一区二区女厕厕| 亚洲国产综合91精品麻豆| 亚洲与欧洲av电影| 欧美成人亚洲成人日韩成人| 亚洲午夜一区二区| 欧美精品1区2区| 国语自产精品视频在线看| a91a精品视频在线观看| 久久久久久国产精品mv| 亚洲精品欧洲| 久久漫画官网| 亚洲男人的天堂在线观看| 欧美va亚洲va香蕉在线| 国产欧美91| 亚洲一区二区精品视频| 亚洲国产精品电影| 久久青青草原一区二区| 国产精品成人免费视频 | 99视频精品| 美女免费视频一区| 新67194成人永久网站| 欧美韩国一区| 亚洲电影在线观看| 性欧美长视频| 日韩视频在线一区二区| 欧美精品二区三区四区免费看视频| 国产亚洲免费的视频看| 欧美专区第一页| 亚洲主播在线播放| 国产精品毛片a∨一区二区三区|国| 一区二区三区精品| 亚洲免费观看在线观看| 欧美精品18+| 一本色道久久综合狠狠躁篇怎么玩 | 亚洲午夜久久久久久尤物| 亚洲国产精品第一区二区| 免费观看在线综合| 亚洲精品国产精品国产自| 欧美成人午夜激情在线| 欧美mv日韩mv国产网站| 欧美日韩精品免费观看视频完整| 国内精品久久久久久| 老牛国产精品一区的观看方式| 久久国产加勒比精品无码| 国产午夜精品一区二区三区欧美| 久久亚裔精品欧美| 久久久国产亚洲精品| 亚洲经典视频在线观看| 久久av资源网站| 欧美日韩精品二区第二页| 亚洲深夜福利| 午夜久久美女| 在线看片成人| 亚洲毛片播放| 国产一区视频网站| 欧美国产一区视频在线观看| 欧美另类女人| 欧美在线一二三四区| 久久精品视频免费观看| 亚洲另类在线一区| 亚洲欧美日韩中文在线制服| 亚洲国产精品久久久久| 一区二区日韩伦理片| 狠狠色狠狠色综合日日91app| 欧美成人日韩| 国产美女精品免费电影| 亚洲成色999久久网站| 国产精品欧美一区喷水| 开心色5月久久精品| 欧美日本久久| 久久综合精品国产一区二区三区| 欧美伦理视频网站| 久久久久久精| 欧美日韩综合一区| 蜜臀久久99精品久久久久久9| 欧美成人免费在线| 艳女tv在线观看国产一区| 久久大综合网| 一本色道久久88亚洲综合88| 亚洲欧美亚洲| 欧美日韩免费观看一区二区三区 | 亚洲一级黄色片| 国产婷婷色一区二区三区四区| 国产香蕉97碰碰久久人人| 久久久青草婷婷精品综合日韩 | 牛牛国产精品| 国产精品久久91| 欧美jizz19性欧美| 国产精品久久久久久久免费软件 | 欧美一区日韩一区| 在线免费观看日韩欧美| 亚洲国内在线| 国产一区二区三区观看 | 亚洲女同性videos| 亚洲成色999久久网站| 一区二区三区四区国产精品| 伊人激情综合| 日韩一级不卡| 亚洲第一区色| 午夜亚洲性色视频| 亚洲一二三区精品| 久久阴道视频| 久久aⅴ乱码一区二区三区| 欧美va天堂在线| 欧美顶级少妇做爰| 国色天香一区二区| 欧美在线免费视屏| 香港成人在线视频| 欧美日韩一区三区| 91久久在线| 亚洲精品国产精品国自产在线 | 欧美激情一区二区三区在线视频观看 | 欧美成人第一页| 国产伦精品一区二区三区照片91| 日韩视频免费大全中文字幕| 国内成+人亚洲+欧美+综合在线| 夜夜嗨av色综合久久久综合网| 亚洲精品久久久久久久久| 久久久综合激的五月天| 久久久国产精彩视频美女艺术照福利| 国产精品久久久久久超碰| 亚洲精品少妇| 夜夜夜久久久| 欧美日韩你懂的| 亚洲精品中文字幕在线| 亚洲日本成人| 羞羞视频在线观看欧美| 狂野欧美性猛交xxxx巴西| 国产一区二区三区黄视频| 翔田千里一区二区| 久久久久久一区二区三区| 国产在线乱码一区二区三区| 美女爽到呻吟久久久久| 亚洲福利视频一区二区| 亚洲国产精品久久久| 欧美成人午夜激情视频| 亚洲人成在线影院| 一本色道久久综合亚洲91| 国产视频不卡| 久久这里有精品15一区二区三区| 美女网站在线免费欧美精品| 好看不卡的中文字幕| 免费日韩精品中文字幕视频在线| 亚洲国产成人精品女人久久久| 久久久久久综合| 欧美性色综合| 久久久久久一区二区| 亚洲国产精品一区二区三区| 亚洲最快最全在线视频| 欧美系列亚洲系列| 欧美在线观看你懂的| 夜夜精品视频一区二区| 欧美在线免费视屏| 亚洲国产精品久久91精品| 欧美日韩在线亚洲一区蜜芽| 亚洲字幕在线观看| av成人国产| 麻豆精品视频在线观看| 一区二区三区精品久久久| 国产精品一区视频| 久久亚洲视频| 久久国产精品高清| 9l视频自拍蝌蚪9l视频成人| 久久亚洲欧美国产精品乐播| 亚洲激情视频| 欧美美女bbbb|