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

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>
            一级日韩一区在线观看| 在线观看精品视频| 欧美一区二区三区播放老司机| 欧美激情一区二区三区蜜桃视频 | 中文亚洲免费| 亚洲成人影音| 伊人久久亚洲美女图片| 亚洲电影在线免费观看| 亚洲精品欧洲| 香蕉久久精品日日躁夜夜躁| 欧美一区二区三区四区视频| 久久久777| 亚洲国产精品热久久| 欧美国产一区在线| 亚洲精品一区二区三区婷婷月| 亚洲一级黄色片| 亚洲精品美女免费| 日韩亚洲欧美在线观看| 午夜精品久久久久久久| 久久久久久久综合色一本| 美女黄网久久| 一本色道久久综合一区| 久久精品国产精品亚洲综合| 欧美精品18videos性欧美| 国产精品久久久久91| 黄网动漫久久久| 亚洲视频一起| 免费视频一区| 亚洲图片你懂的| 欧美国产欧美亚洲国产日韩mv天天看完整 | 午夜国产一区| 久久久久久久波多野高潮日日| 欧美成人精品h版在线观看| 日韩手机在线导航| 亚洲一区制服诱惑| 欧美va天堂| 亚洲午夜影视影院在线观看| 麻豆精品精品国产自在97香蕉| 欧美午夜在线| 99综合电影在线视频| 久久精品人人爽| 亚洲精品一区二区三区av| 久久国产日本精品| 国产欧美一区二区三区久久 | 久久漫画官网| 亚洲一区二区三区高清| 欧美精品1区2区| 在线观看国产精品网站| 午夜精品电影| 亚洲最新在线视频| 欧美精品一区三区| 国产在线一区二区三区四区 | 欧美日韩一区在线播放| 亚洲高清123| 免费成人高清| 欧美一区二区三区免费看| 国产精品国产三级国产专播精品人 | 亚洲欧洲日产国码二区| 一区二区精品国产| 欧美日韩精品在线播放| 日韩一级精品| 亚洲欧洲精品一区二区精品久久久| 欧美在线精品免播放器视频| 国产精品一区二区三区久久| 午夜在线观看欧美| 亚洲欧美日韩综合国产aⅴ| 欧美大片在线看免费观看| 一区久久精品| 欧美中文字幕在线观看| 亚洲男人第一av网站| 欧美日韩在线精品| 亚洲视屏一区| 国产日韩欧美综合精品| 亚洲成色www8888| 欧美激情在线狂野欧美精品| 国产精品每日更新| 亚洲欧美日韩国产精品| 亚洲主播在线| 国产亚洲成精品久久| 亚洲欧美日韩综合一区| 午夜久久电影网| 亚洲第一区中文99精品| 男人的天堂亚洲在线| 久久频这里精品99香蕉| 亚洲激情亚洲| 亚洲精品黄色| 国产精自产拍久久久久久蜜 | 理论片一区二区在线| 浪潮色综合久久天堂| 136国产福利精品导航| 亚洲经典视频在线观看| 欧美日韩激情小视频| 欧美大片在线看| 一本色道久久综合亚洲精品高清| 亚洲视频免费观看| 国内自拍一区| 亚洲福利视频在线| 欧美精品成人91久久久久久久| 99re66热这里只有精品4| 亚洲免费在线视频| 日韩一级黄色片| 久久成人综合视频| 日韩亚洲国产精品| 欧美在线高清| 国产精品99久久久久久人| 久久精品国产亚洲一区二区| 一本色道久久88精品综合| 99视频日韩| 欧美在线免费视屏| 亚洲视频在线一区观看| 久久久久国产精品午夜一区| 99国产精品久久久久老师| 亚洲欧美另类综合偷拍| 狠色狠色综合久久| 亚洲性感美女99在线| 亚洲国产精品黑人久久久| 亚洲综合色自拍一区| 一本久久青青| 欧美成人视屏| 美女任你摸久久| 国产精品久久久久av| 欧美aaa级| 久久综合色天天久久综合图片| 久久国产手机看片| 欧美深夜福利| 亚洲级视频在线观看免费1级| 午夜精品久久| 亚洲欧美国产高清| 欧美日韩久久久久久| 欧美激情一区二区三级高清视频| 国产在线观看91精品一区| 亚洲一区二区成人| 亚洲免费中文| 国产精品乱码| 亚洲欧美日韩网| 欧美亚洲综合网| 亚洲综合精品| 久久久亚洲国产天美传媒修理工 | 国产伦精品一区二区三区高清| 一区二区三区国产盗摄| 亚洲精品在线免费观看视频| 久久免费视频网站| 亚洲一区激情| 午夜精彩视频在线观看不卡| 国产精品欧美日韩久久| 亚洲视频在线观看免费| 亚洲午夜久久久久久久久电影院 | 亚洲高清久久网| 免费成人高清| 亚洲丶国产丶欧美一区二区三区| 亚洲国内在线| 欧美激情一区二区在线| 亚洲免费观看高清完整版在线观看| 夜夜嗨一区二区| 国产精品素人视频| 欧美专区日韩专区| 欧美国产日韩视频| 99精品久久| 国产精品亚洲综合久久| 欧美一级欧美一级在线播放| 毛片一区二区| 亚洲人成网站在线观看播放| 欧美精品一区二区三区一线天视频| 日韩网站在线观看| 亚洲淫性视频| 影音先锋日韩精品| 欧美日韩中文字幕在线| 性久久久久久久久| 裸体丰满少妇做受久久99精品| 老色鬼精品视频在线观看播放| 91久久精品久久国产性色也91| 亚洲香蕉伊综合在人在线视看| 国产精品一页| 亚洲女同精品视频| 免费一级欧美片在线观看| 亚洲精品日产精品乱码不卡| 国产精品成人一区二区网站软件| 久久精品国产一区二区三区免费看| 欧美成人免费在线| 亚洲永久精品大片| 在线看片一区| 国产精品你懂得| 免费观看成人| 午夜亚洲性色视频| 亚洲国产精品第一区二区| 亚洲欧美激情四射在线日| 激情六月婷婷久久| 国产精品国产馆在线真实露脸| 亚洲免费观看高清完整版在线观看| 国产日韩在线视频| 欧美精品少妇一区二区三区| 久久99在线观看| 欧美韩国日本一区| 久久精品亚洲一区二区| 亚洲永久精品国产| 亚洲伊人网站| 亚洲午夜久久久久久久久电影院| 亚洲国产精品va在线看黑人 | 一区二区三区欧美在线观看| 欧美日韩中文精品|