• <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>

            幽魂國度

             

            如何在控件上設(shè)置圖像,點(diǎn)擊時(shí)更改

            介紹函數(shù):
            void AFXAPI DDX_Control( CDataExchange* pDX, int nIDC, CWnd& rControl );
            參數(shù)一:指向CDataExchange的指針,用于建立資料交換設(shè)備上下文;
            參數(shù)二:控件IDC;
            參數(shù)三:控件變量。
            重寫SetIcon()函數(shù):
             頭文件:
             
            void SetIcon(int nIconInId, int nIconOutId = NULL);  //帶參數(shù)的成員函數(shù)
             源文件:

            void CButtonST::SetIcon(int nIconInId, int nIconOutId)

            {

                   HICON hIconIn;         //定義HICON 變量,用于保存圖片

                   HICON hIconOut;

                   HINSTANCE hInstResource = AfxFindResourceHandle(MAKEINTRESOURCE(nIconInId), RT_GROUP_ICON);
                   //鼠標(biāo)點(diǎn)擊時(shí)獲得應(yīng)用資源句柄
                   hIconIn = (HICON)::LoadImage(hInstResource/*AfxGetApp()->m_hInstance*/, MAKEINTRESOURCE(nIconInId), IMAGE_ICON, 0, 0, 0);
                   // 鼠標(biāo)移開時(shí)加載圖片
                  
             hIconOut = (nIconOutId == NULL) ? NULL : (HICON)::LoadImage(hInstResource/*AfxGetApp()->m_hInstance*/,    MAKEINTRESOURCE(nIconOutId), IMAGE_ICON, 0, 0, 0);
                   SetIcon(hIconIn, hIconOut);  //調(diào)用
            }

            void CButtonST::SetIcon(HICON hIconIn, HICON hIconOut)
            {
                  
            // Note: the following two lines MUST be here! even if
               
               // BoundChecker says they are unnecessary!
                   if (m_hIconIn != NULL) ::DestroyIcon(m_hIconIn);        //判定是否與圖片相關(guān)聯(lián)
                   if (m_hIconOut != NULL) ::DestroyIcon(m_hIconOut);

                 
              // Set icon when the mouse is IN the button
                 
             m_hIconIn = hIconIn;

                  
             // Set icon when the mouse is OUT the button
                 
             m_hIconOut = (hIconOut == NULL) ? m_hIconIn : hIconOut;

                   ICONINFO ii;             //ICONINFO 結(jié)構(gòu)體
                 
             // Get icon dimension
                 
             ZeroMemory(&ii, sizeof(ICONINFO));        //ii內(nèi)存設(shè)0
                  
             ::GetIconInfo(m_hIconIn, &ii);                       //設(shè)置自定義圖標(biāo)
                  
             m_cxIcon = (BYTE)(ii.xHotspot * 2);
                 
             m_cyIcon = (BYTE)(ii.yHotspot * 2);
                 
             ::DeleteObject(ii.hbmMask);
                 
             ::DeleteObject(ii.hbmColor);

                  
             RedrawWindow();

            } // End of SetIcon

            程序流程:
            a)添加頭文件
                 CButton m_btn;定義一對象
            b)在新建框架類中初始化
             BOOL CMy5Dlg::OnInitDialog()
            {
                  m_btn.SetIcon(IDI_ICON1,IDI_ICON2); //設(shè)置兩幅圖標(biāo)
            }
            c)鼠標(biāo)點(diǎn)擊交換圖片
             void CMy5Dlg::DoDataExchange(CDataExchange* pDX)
            {
                       DDX_Control(pDX,IDC_BUTTON1,m_btn);
            }

            posted on 2009-11-14 14:40 閱讀(352) 評(píng)論(0)  編輯 收藏 引用


            只有注冊用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            導(dǎo)航

            統(tǒng)計(jì)

            常用鏈接

            留言簿

            隨筆檔案

            搜索

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            性高朝久久久久久久久久| 精品久久久久久国产潘金莲 | 久久精品欧美日韩精品| 色欲久久久天天天综合网精品| 国产精品久久新婚兰兰| 欧美精品国产综合久久| 亚洲精品美女久久久久99| 国产91色综合久久免费| 国产精品久久久久久久久软件| 国产精品国色综合久久| 久久精品国产色蜜蜜麻豆| 久久婷婷五月综合色奶水99啪| 热久久这里只有精品| 日韩久久无码免费毛片软件| 99久久免费国产精精品| 久久影院亚洲一区| 久久精品国产亚洲一区二区| 久久经典免费视频| 久久成人18免费网站| 久久精品国产亚洲AV麻豆网站| 午夜精品久久久久久| 粉嫩小泬无遮挡久久久久久| 久久综合色老色| 精品久久人人做人人爽综合| 久久国产色AV免费看| 国产精品久久久香蕉| 久久影视国产亚洲| 日本免费一区二区久久人人澡 | 亚洲精品乱码久久久久久按摩| 久久精品亚洲欧美日韩久久| 久久久久亚洲av无码专区导航| 国产精品99久久久久久宅男小说| 精品久久久无码中文字幕天天| 97久久精品无码一区二区| 天堂久久天堂AV色综合| 久久久久久国产a免费观看黄色大片| 很黄很污的网站久久mimi色| 99久久婷婷免费国产综合精品| 久久综合噜噜激激的五月天| 亚洲va国产va天堂va久久| 亚洲精品乱码久久久久久久久久久久|