国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁(yè)面

標(biāo)題欄上添加按鈕

標(biāo)題欄上添加按鈕

更新時(shí)間:2022-05-05 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

自從Windows操作系統(tǒng)出現(xiàn)以后,在應(yīng)用程序中進(jìn)行人機(jī)交互的思想和手段便發(fā)生了根本性的改變,計(jì)算機(jī)的界面變得友好精彩。一個(gè)程序的好壞很大程度上決定于人機(jī)交互的方便程度。當(dāng)前,大多數(shù)程序的標(biāo)題欄都千篇一律,如何讓自己的程序與眾不同是每個(gè)程序員的夢(mèng)想,但改變標(biāo)題欄的內(nèi)容的確有相當(dāng)?shù)碾y度。該篇文章向你介紹如何在標(biāo)題欄上添加圖標(biāo)按鈕,而且當(dāng)鼠標(biāo)經(jīng)過(guò)和點(diǎn)擊該圖標(biāo)時(shí),鼠標(biāo)將有不同的反應(yīng)。請(qǐng)按照下面的步驟實(shí)現(xiàn)。

  第一步:打開VC編程環(huán)境,生成一個(gè)新的基于單文檔的工程temp,所有的選項(xiàng)都取默認(rèn)值,下面,我們就在此工程的標(biāo)題欄上生成三個(gè)按鈕圖標(biāo)。

  第二步:下載資源文件,共有三個(gè)文件:CaptionButton.cpp、CaptionButton.h和Thunk.h。將這三個(gè)文件添加到工程中(添加方法不必細(xì)說(shuō)了吧)。

  第三步:在Mainfrm.h中定義變量CCaptionButton cbExtra;,當(dāng)然要包含頭文件#include "CaptionButton.h"。

  第四步:為工程加載位圖資源,ID號(hào)分別為IDB_BITMAP1、IDB_BITMAP2、IDB_BITMAP3、IDB_BITMAP6、IDB_BITMAP7。這些位圖將顯示在標(biāo)題欄上,至于用什么樣的位圖就看你的喜好了。

  第五步:在Mainfrm.cpp的OnCreate函數(shù)中添加如下的代碼:

//初識(shí)化,m_hWnd是我們要處理的窗口句柄
cbExtra.Init(m_hWnd);
// // 設(shè)置標(biāo)題欄上的原來(lái)的按鈕(最大化、最小化和關(guān)閉)保留的數(shù)目
cbExtra.SetNumOfDefaultCaptions(3);
// 設(shè)置位圖的透明顏色
COLORREF crTransparent = RGB(255,0,255);
cbExtra.SetTransparentColor(crTransparent);
// 鼠標(biāo)選中一個(gè)位圖后該位圖的樣子
cbExtra.SetSelectionBitmap((HBITMAP)LoadImage(AfxGetInstanceHandle(),
   MAKEINTRESOURCE(IDB_BITMAP7),
   IMAGE_BITMAP,
   0,
   0,
   LR_LOADMAP3DCOLORS|LR_DEFAULTCOLOR));
// 鼠標(biāo)移動(dòng)到一個(gè)位圖后,該位圖的變化
HBITMAP hMouseOverBitmap = (HBITMAP)LoadImage(AfxGetInstanceHandle(),
   MAKEINTRESOURCE(IDB_BITMAP2),
   IMAGE_BITMAP,
   0,
   0,
   LR_LOADMAP3DCOLORS|LR_DEFAULTCOLOR);

// 設(shè)置位圖1
HBITMAP hCaptionAMBitmap = (HBITMAP)LoadImage(AfxGetInstanceHandle(),
   MAKEINTRESOURCE(IDB_BITMAP3),
   IMAGE_BITMAP,
   0,
   0,
   LR_LOADMAP3DCOLORS|LR_DEFAULTCOLOR);

HBITMAP hCaptionAMBitmapHilite =
   CCaptionButton::CombineBitmaps(hCaptionAMBitmap,
   hMouseOverBitmap, crTransparent);

// 設(shè)置位圖2
HBITMAP hCaption2Bitmap = (HBITMAP)LoadImage(AfxGetInstanceHandle(),
   MAKEINTRESOURCE(IDB_BITMAP6),
   IMAGE_BITMAP,
   0,
   0,
   LR_LOADMAP3DCOLORS|LR_DEFAULTCOLOR);

HBITMAP hCaption2BitmapHilite =
   CCaptionButton::CombineBitmaps(hCaption2Bitmap,
   hMouseOverBitmap,crTransparent);

// 設(shè)置位圖三
HBITMAP hCaption3Bitmap = (HBITMAP)LoadImage(AfxGetInstanceHandle(),
   MAKEINTRESOURCE(IDB_BITMAP1),
   IMAGE_BITMAP,
   0,
   0,
   LR_LOADMAP3DCOLORS|LR_DEFAULTCOLOR);

HBITMAP hCaption3BitmapHilite =
   CCaptionButton::CombineBitmaps(hCaption3Bitmap,
   hMouseOverBitmap,crTransparent);

// 利用上面的定義創(chuàng)建標(biāo)題欄上的位圖,寶庫(kù)位圖的ID號(hào),鼠標(biāo)經(jīng)過(guò)時(shí)的
file://變換位圖,鼠標(biāo)選擇時(shí)的變換位圖和提示文字。

cbExtra.New(1,hCaptionAMBitmapHilite,hCaptionAMBitmap,"guan");
cbExtra.New(2,hCaption2BitmapHilite,hCaption2Bitmap,"xi");
cbExtra.New(3,hCaption3BitmapHilite,hCaption3Bitmap,"ming");


  第六步:現(xiàn)在我們可以先停下來(lái)看看我們的成果如何。編譯我們的工程,運(yùn)行,我們可以發(fā)現(xiàn),我們的標(biāo)題欄上增加了三個(gè)按鈕,鼠標(biāo)在上面移動(dòng)或點(diǎn)擊的時(shí)候,位圖會(huì)發(fā)生變化。只是我們還沒有添加在位圖上點(diǎn)擊是的處理函數(shù),不要急,接下來(lái)我們就添加相應(yīng)的處理函數(shù)。

  第七步:當(dāng)我們?cè)跇?biāo)題欄上點(diǎn)擊圖標(biāo)時(shí),將有一個(gè)消息WM_CBLBUTTONCLICKED產(chǎn)生,參數(shù)WPARAM是指點(diǎn)擊圖標(biāo)的ID號(hào)。

  在mainfrm.h中定義消息映射函數(shù)afx_msg LRESULT Hit(WPARAM wParam, LPARAM lParam);

  在mainfrm.cpp中定義函數(shù)實(shí)現(xiàn):

ON_MESSAGE(WM_CBLBUTTONCLICKED, Hit)
LRESULT CMainFrame::Hit(WPARAM wParam, LPARAM lParam)
{
switch(wParam)
{// begin wParam
case 1:
AfxMessageBox("第一個(gè)CAPtion");
break;
case 2:
AfxMessageBox("第二個(gè)Caption");
break;
case 3:
AfxMessageBox("第三個(gè)Caption");
break;
}
return 1;
}

  這樣,當(dāng)我們單擊圖標(biāo)時(shí)將彈出不同的提示對(duì)話框,這只是一個(gè)例子,至于實(shí)現(xiàn)什么樣的功能隨你的便了。

  第八步:標(biāo)題欄的動(dòng)態(tài)改變。在程序的執(zhí)行過(guò)程中如果你要改變標(biāo)題欄的樣子你同樣可以實(shí)現(xiàn),下面分別給出如何刪除一個(gè)圖標(biāo)和更改一個(gè)圖標(biāo)的樣子。


void CMainFrame::OnDelete()
{
cbExtra.Delete(1);
}

void CMainFrame::OnChange()
{
cbExtra.Replace(1,
1,
hCaption4BitmapHilite,
hCaption4Bitmap,
"pNewToolTipText");
}


  好了,功能實(shí)現(xiàn)了,還算滿意吧,希望對(duì)你有用。

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        美女诱惑一区二区| 久久精品人人做人人综合 | 粉嫩av一区二区三区在线播放 | 亚洲欧美电影一区二区| 国产欧美日韩激情| 精品国产sm最大网站| 91精品国产综合久久久蜜臀粉嫩| 色综合视频在线观看| aa级大片欧美| 91亚洲永久精品| 91麻豆成人久久精品二区三区| 国产精品2024| 成人免费视频caoporn| 国产精品12区| 丁香六月综合激情| av一二三不卡影片| 91视频免费播放| 欧美中文字幕亚洲一区二区va在线| 色欧美日韩亚洲| 欧美在线free| 777色狠狠一区二区三区| 777午夜精品视频在线播放| 91精品国产色综合久久不卡电影 | 在线观看国产一区二区| 欧美亚洲自拍偷拍| 欧美精品 国产精品| 日韩一区二区三区视频| 久久亚洲私人国产精品va媚药| 久久久国产精品不卡| 国产精品色婷婷久久58| 一区二区三区中文在线观看| 亚洲成人免费视| 寂寞少妇一区二区三区| 成人一级片在线观看| 色哦色哦哦色天天综合| 日韩一区二区在线观看视频| 国产精品素人视频| 亚洲风情在线资源站| 国内精品第一页| 91老师片黄在线观看| 欧美一区二区在线观看| 国产精品青草久久| 丝袜美腿亚洲色图| 国产mv日韩mv欧美| 91福利国产精品| 久久综合久久综合久久综合| 一区二区视频在线| 国产呦萝稀缺另类资源| 欧洲国产伦久久久久久久| 精品噜噜噜噜久久久久久久久试看| 欧美经典三级视频一区二区三区| 亚洲综合在线视频| 国产精品99久久久| 在线电影国产精品| 中文字幕在线一区免费| 青青草原综合久久大伊人精品优势| 国产成人综合亚洲91猫咪| 欧美日韩一区二区在线视频| 国产欧美精品一区aⅴ影院| 人禽交欧美网站| 色婷婷综合激情| 国产亚洲欧美一区在线观看| 日韩国产一二三区| 在线观看免费一区| 亚洲私人影院在线观看| 国产在线精品免费| 欧美一级精品大片| 亚洲r级在线视频| 91老司机福利 在线| 亚洲国产精品成人综合色在线婷婷| 日韩国产欧美在线观看| 欧美在线999| 亚洲精品乱码久久久久久日本蜜臀| 国产一区二区不卡| 精品久久久久久久久久久久包黑料| 亚洲国产色一区| 91成人看片片| 亚洲九九爱视频| 91日韩精品一区| 中文字幕中文字幕一区| 成人爽a毛片一区二区免费| 久久久久99精品国产片| 韩国理伦片一区二区三区在线播放 | 久久综合久久综合久久综合| 日韩中文字幕91| 欧美日韩国产片| 亚洲成人第一页| 欧美日韩亚洲综合一区| 亚洲动漫第一页| 欧美巨大另类极品videosbest| 亚洲精品国产第一综合99久久| 成人18视频在线播放| 中文字幕av一区二区三区免费看| 国产精品系列在线观看| 国产午夜精品福利| 国产精一品亚洲二区在线视频| 精品动漫一区二区三区在线观看| 国产最新精品免费| 国产精品欧美一区喷水| 91蝌蚪porny九色| 一区二区三区四区乱视频| 欧美日免费三级在线| 日日夜夜免费精品视频| 精品欧美一区二区三区精品久久 | 成人视屏免费看| 成人欧美一区二区三区1314| 一本色道久久综合狠狠躁的推荐| 依依成人综合视频| 91精品国产色综合久久不卡蜜臀 | 亚洲mv大片欧洲mv大片精品| 欧美一区二区三区视频免费播放| 精品制服美女久久| 国产精品人成在线观看免费| 欧美婷婷六月丁香综合色| 蜜乳av一区二区| 中文字幕一区二区三中文字幕| 91久久精品网| 韩国中文字幕2020精品| 亚洲男人的天堂av| 精品国产一区a| 欧洲亚洲精品在线| 精品在线免费视频| 亚洲精品成人少妇| 精品av久久707| 欧美做爰猛烈大尺度电影无法无天| 男女男精品视频网| 亚洲免费观看高清| 26uuu成人网一区二区三区| 91蜜桃婷婷狠狠久久综合9色| 日韩电影免费一区| 亚洲四区在线观看| 2020国产精品自拍| 欧美日韩国产综合久久| 国内外成人在线| 五月婷婷综合激情| 中文字幕一区二区三区av| 日韩欧美一级二级| 在线免费一区三区| 国产91在线看| 精品一区免费av| 亚洲永久精品大片| 欧美国产视频在线| 日韩午夜激情免费电影| 91色视频在线| 懂色av中文字幕一区二区三区| 日韩成人免费电影| 一区二区在线观看av| 中文字幕在线观看一区二区| 欧美白人最猛性xxxxx69交| 欧美亚日韩国产aⅴ精品中极品| 国产传媒久久文化传媒| 青青草伊人久久| 亚州成人在线电影| 一区二区三区欧美| 18涩涩午夜精品.www| 国产欧美日韩三区| 国产天堂亚洲国产碰碰| 欧美大片一区二区三区| 欧美精品国产精品| 欧美性xxxxx极品少妇| 不卡av在线网| 成人综合在线网站| 国产精品一二三| 国产乱码精品一区二区三区av | 波多野结衣精品在线| 国产精品香蕉一区二区三区| 经典三级视频一区| 国产一区二区伦理| 精品一区二区三区久久| 久久99精品国产麻豆婷婷洗澡| 蜜臀91精品一区二区三区| 美女网站视频久久| 麻豆久久一区二区| 国产在线视频精品一区| 国产一区二区美女诱惑| 国产精品系列在线播放| 成人午夜av影视| 色综合中文综合网| 日本乱人伦aⅴ精品| 日本高清免费不卡视频| 91蝌蚪porny九色| 欧美特级限制片免费在线观看| 欧美色爱综合网| 337p亚洲精品色噜噜狠狠| 日韩欧美综合一区| 精品奇米国产一区二区三区| 久久女同性恋中文字幕| 国产精品人妖ts系列视频| 亚洲人成在线播放网站岛国| 亚洲国产综合在线| 美女网站视频久久| 高清不卡一区二区| 欧美午夜电影在线播放| 日韩精品在线一区二区| 欧美激情一区三区| 一区二区三区精品在线观看| 免费观看日韩电影| 成人av网站在线观看免费| 欧美三级电影精品| 国产欧美日韩一区二区三区在线观看|