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

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免费看| 亚洲精品国精品久久99热| 欧美伊人久久| 亚洲欧美日韩精品久久久久| 亚洲人成久久| 久久久久久亚洲精品不卡4k岛国| 99精品欧美一区二区蜜桃免费| 国产午夜精品久久久久久免费视| 欧美激情一区二区三区在线视频 | 亚洲高清在线观看| 久久国产黑丝| 美女啪啪无遮挡免费久久网站| 久久精品国产免费观看| 亚洲一区二区三区在线播放| 亚洲一区3d动漫同人无遮挡| 最新69国产成人精品视频免费| 亚洲欧洲日韩在线| 欧美激情精品久久久| 亚洲免费福利视频| 欧美日韩精品一本二本三本| 亚洲精品日韩综合观看成人91| 一本色道精品久久一区二区三区| 一卡二卡3卡四卡高清精品视频| 久久免费少妇高潮久久精品99| 欧美看片网站| 欧美在线观看日本一区| 久久久久久国产精品一区| 日韩一级精品视频在线观看| 亚洲一区免费视频| 最新中文字幕亚洲| 午夜在线精品偷拍| 欧美视频一区二区三区在线观看 | 一区二区三区四区蜜桃| 久久天天躁狠狠躁夜夜爽蜜月| 欧美极品在线播放| 久久久在线视频| 99热免费精品在线观看| 国产一区二区三区电影在线观看| 99精品视频免费| 久久婷婷国产综合国色天香| 午夜精彩国产免费不卡不顿大片| 欧美激情bt| 极品少妇一区二区三区精品视频| 午夜视频在线观看一区二区三区| 亚洲精一区二区三区| 怡红院精品视频在线观看极品| 欧美一区二区视频网站| 欧美久久久久久| 99国产精品| 国产欧美韩日| 午夜精品久久久久久久白皮肤| 久久精品欧美日韩精品| 午夜精品久久久久久久久久久久久 | 久久久久久久网| 久久美女艺术照精彩视频福利播放| 午夜视频在线观看一区| 久久久精品视频成人| 国产无遮挡一区二区三区毛片日本| 性做久久久久久久久| 国产精品视屏| 理论片一区二区在线| 亚洲无人区一区| 国产嫩草影院久久久久| 欧美在线观看网址综合| 亚洲高清av在线| 亚洲一区二区三区久久| 国产亚洲免费的视频看| 欧美黄色精品| 久久久精彩视频| 一区二区三区久久久| 亚洲高清在线| 国产精品婷婷| 欧美婷婷久久| 亚洲精选视频在线| 久久久国产精彩视频美女艺术照福利| 蜜臀久久久99精品久久久久久| 午夜精品理论片| 亚洲欧洲日本一区二区三区| 国产日韩欧美中文| 国产精品久久久| 欧美成人亚洲成人日韩成人| 午夜精品福利一区二区三区av| 亚洲欧美日本精品| 亚洲激情网址| 亚洲国产高清在线观看视频| 国内自拍亚洲| 亚洲直播在线一区| 一本色道婷婷久久欧美| 亚洲精品乱码久久久久久久久 | 欧美1区免费| 欧美亚洲综合网| 午夜精品久久久久久久久久久| 亚洲午夜激情免费视频| 国产亚洲一区精品| 免费成人网www| 欧美不卡在线视频| 欧美激情欧美狂野欧美精品 | 亚洲国产成人精品女人久久久| 久久久久久久久久久久久女国产乱| 老司机凹凸av亚洲导航| 免费国产一区二区| 亚洲第一网站| 午夜一区二区三区不卡视频| 久久精品成人欧美大片古装| 在线观看日韩专区| 亚洲靠逼com| 黄色成人精品网站| 亚洲伦理在线观看| 欧美中文字幕在线观看| 亚洲黄色尤物视频| 久久综合九色九九| 午夜精品久久99蜜桃的功能介绍| 国产午夜精品视频| 日韩一级不卡| 美女免费视频一区| 亚洲主播在线观看| 欧美日韩国产专区| 亚洲黄色片网站| 久久av红桃一区二区小说| 99视频一区| 欧美丝袜一区二区| 亚洲社区在线观看| 国产在线麻豆精品观看| 在线视频亚洲一区| 最新日韩在线| 欧美精品激情在线观看| 亚洲人成毛片在线播放| 欧美激情精品久久久久久久变态 | 一区二区自拍| 亚洲欧美精品在线观看| 欧美高清你懂得| 欧美激情亚洲国产| 亚洲一级片在线观看| 亚洲女人小视频在线观看| 欧美日韩一区二区免费视频| 亚洲伊人一本大道中文字幕| 国产精品一区二区欧美| 国产亚洲精品一区二区| 欧美大片免费观看在线观看网站推荐| 亚洲国产1区| 国产精品国产馆在线真实露脸| 在线播放不卡| 亚洲精品日本| 激情综合亚洲| 亚洲一区二区精品视频| 亚洲欧洲日产国产网站| 久久超碰97人人做人人爱| 亚洲视频在线二区| 亚洲欧美经典视频| 91久久精品一区二区别| 亚洲欧美在线磁力| 国产精品综合久久久| 91久久中文字幕| 亚洲国产精品悠悠久久琪琪| 亚洲一区二区欧美| 国产精品嫩草影院一区二区| 欧美国产三区| 亚洲电影视频在线| 久热国产精品| 亚洲成在线观看| 亚洲黄色影院| 亚洲精品视频免费| 99riav1国产精品视频| 久久9热精品视频| 亚洲高清不卡av| 欧美在线观看一区| 国产精品一区二区视频| 亚洲一区美女视频在线观看免费| 国产精品久久久久天堂| 夜夜夜久久久| 久久精品九九| 美女黄色成人网|