国产午夜成人免费看片无遮挡_日本免费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>

        国产亚洲va综合人人澡精品| 免费三级欧美电影| 亚洲欧美偷拍卡通变态| 久久青草国产手机看片福利盒子| 欧美亚洲尤物久久| 亚洲一区av在线| 在线看不卡av| 日韩国产一区二| 精品91自产拍在线观看一区| 国产麻豆精品视频| 国产精品精品国产色婷婷| 日本欧美在线观看| 国产三级欧美三级日产三级99| 中文字幕亚洲一区二区va在线| 日韩精品电影在线| 中文字幕欧美国产| 国产精品白丝jk黑袜喷水| 欧美国产一区在线| 51精品国自产在线| 成人app网站| 日韩av中文在线观看| 色88888久久久久久影院按摩| 国产午夜精品福利| 欧美三电影在线| 国产精品亚洲综合一区在线观看| 日韩一区二区三区四区| 成人免费不卡视频| 午夜久久久影院| 国产精品久久久久久亚洲伦| 国产精品久久久久久久第一福利| 韩国三级在线一区| 6080国产精品一区二区| 亚洲综合一二三区| 久久一区二区三区四区| 欧美性生活久久| 成人涩涩免费视频| 久久99久久久久| 亚洲国产日韩一区二区| 欧美三级午夜理伦三级中视频| 国产精品电影一区二区| 日韩丝袜情趣美女图片| 91网站最新网址| 丁香另类激情小说| 国产自产视频一区二区三区| 亚洲天堂精品在线观看| 制服.丝袜.亚洲.中文.综合| 亚洲成国产人片在线观看| 久久久精品中文字幕麻豆发布| 麻豆成人av在线| 欧美性欧美巨大黑白大战| 免费在线观看成人| 国产精品欧美综合在线| 国产视频不卡一区| 欧美一区二区三区人| 欧美亚洲一区二区三区四区| 成人黄色在线看| 成人做爰69片免费看网站| 国产一区二区三区日韩| 国产精品综合av一区二区国产馆| 精品久久久久久久一区二区蜜臀| 国产suv一区二区三区88区| 国产精品国产a| 色猫猫国产区一区二在线视频| 亚洲国产精品久久久男人的天堂| 日韩视频一区二区三区| 欧美日韩激情一区二区| 欧美人与z0zoxxxx视频| 国产一区二区女| 国产一区二区伦理片| 成人在线一区二区三区| 91在线高清观看| 欧美性大战xxxxx久久久| 国产一区二区三区av电影| 激情综合一区二区三区| 国产iv一区二区三区| 中文天堂在线一区| 国产精品久久久久一区| 欧美日韩国产首页| 欧美成人aa大片| 欧美视频三区在线播放| 91超碰这里只有精品国产| 丁香六月久久综合狠狠色| 99久久精品久久久久久清纯| 激情五月激情综合网| 怡红院av一区二区三区| 亚洲国产成人va在线观看天堂| 欧美日韩国产精品成人| 欧美成人伊人久久综合网| 国产亚洲精品超碰| 欧美一级搡bbbb搡bbbb| 国产亚洲欧美日韩在线一区| 亚洲精品中文在线| 人禽交欧美网站| www.亚洲色图.com| 精品视频全国免费看| 日韩视频免费直播| 久久久精品2019中文字幕之3| 国产精品一区二区免费不卡 | 国产中文字幕精品| 国产伦精品一区二区三区免费迷| 日本欧美久久久久免费播放网| 中文字幕+乱码+中文字幕一区| 日韩欧美视频在线| 国产亚洲精品久| 亚洲国产sm捆绑调教视频 | 午夜精品久久久久| 国产99精品国产| 欧美日韩成人一区二区| 国产精品久久久爽爽爽麻豆色哟哟| 2020国产精品自拍| 亚洲日本一区二区| 国产欧美日韩精品一区| 日韩高清在线一区| 91在线免费播放| 欧美高清在线视频| 日韩毛片在线免费观看| 国产最新精品免费| 成人深夜在线观看| 精品欧美乱码久久久久久1区2区 | 91免费版在线| 国产亚洲精品久| 日本亚洲免费观看| 在线观看91av| 欧美一区二区大片| 亚洲成人资源网| 在线观看国产精品网站| 亚洲私人影院在线观看| 粉嫩av一区二区三区粉嫩| 欧美成人综合网站| 国产精品乱人伦中文| 亚洲男人天堂av网| a4yy欧美一区二区三区| 久久精子c满五个校花| 麻豆91免费看| 欧美一级一区二区| 美女视频免费一区| 久久精品国产一区二区| 精品国产成人系列| 欧美高清一级片在线观看| 久久er精品视频| 国产日本亚洲高清| 韩国精品在线观看| 国产视频一区二区三区在线观看| 国产无遮挡一区二区三区毛片日本| 国产精品女同互慰在线看| 国产一区在线看| 久久免费看少妇高潮| 国产精品1024| 1区2区3区国产精品| 成人黄色免费短视频| 国产日韩欧美一区二区三区乱码 | 欧美一级艳片视频免费观看| 欧美一区欧美二区| 国产精品99久久久久久宅男| 国产精品国产a| 美国毛片一区二区| 欧美羞羞免费网站| 蜜桃久久精品一区二区| 国产亚洲精久久久久久| 亚洲一区二区欧美激情| 欧美一区二区三区视频在线 | 精品欧美久久久| 波多野结衣精品在线| 亚洲成人在线免费| 国产一区二区免费视频| 亚洲日本乱码在线观看| 国产一区二区三区四区在线观看| 在线观看精品一区| 国产精品二三区| 欧美久久久久久久久| jlzzjlzz国产精品久久| 日日摸夜夜添夜夜添亚洲女人| 色综合网站在线| 久久99九九99精品| 一区二区三区四区在线免费观看| jiyouzz国产精品久久| 奇米影视在线99精品| 亚洲日韩欧美一区二区在线| 欧美大片在线观看| 欧美亚洲国产怡红院影院| 国产精品系列在线播放| 偷窥国产亚洲免费视频| 国产精品久久久久影院老司 | 欧美影视一区在线| 国产98色在线|日韩| 国产亚洲欧洲一区高清在线观看| 久久精工是国产品牌吗| 亚洲女爱视频在线| 中文字幕高清不卡| 欧美精品一区二| 欧美日韩精品三区| 蓝色福利精品导航| 舔着乳尖日韩一区| 欧美zozo另类异族| 91精品久久久久久蜜臀| 在线日韩一区二区| 色94色欧美sute亚洲线路二| 亚洲国产精品一区二区www在线| 欧美精三区欧美精三区| 欧美吞精做爰啪啪高潮|