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

隨筆-145  評(píng)論-173  文章-70  trackbacks-0
topic1:浮動(dòng)工具條。
在前面說到浮動(dòng)工具條,實(shí)際上是新建了一個(gè)工具欄,可以拖放到菜單中的。而此處是,初始化創(chuàng)建程序的時(shí)候,工具欄上面不是固定在菜單下面的,而是在浮動(dòng)的,最終,如果拖放的話,可以固定在原來的位置上面。代碼很簡(jiǎn)單。
int?CMainFrame::OnCreate(LPCREATESTRUCT?lpCreateStruct)
{
????
if?(CFrameWnd::OnCreate(lpCreateStruct)?==?-1)
????????
return?-1;
????
????
if?(!m_wndToolBar.CreateEx(this,?TBSTYLE_FLAT,?WS_CHILD?|?WS_VISIBLE?|?CBRS_TOP
????????
|?CBRS_GRIPPER?|?CBRS_TOOLTIPS?|?CBRS_FLYBY?|?CBRS_SIZE_DYNAMIC)?||
????????
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
????
{
????????TRACE0(
"Failed?to?create?toolbar\n");
????????
return?-1;??????//?fail?to?create
????}


????
if?(!m_wndStatusBar.Create(this)?||
????????
!m_wndStatusBar.SetIndicators(indicators,
??????????
sizeof(indicators)/sizeof(UINT)))
????
{
????????TRACE0(
"Failed?to?create?status?bar\n");
????????
return?-1;??????//?fail?to?create
????}


????
//?TODO:?Delete?these?three?lines?if?you?don't?want?the?toolbar?to
????
//??be?dockable
????m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
????EnableDocking(CBRS_ALIGN_ANY);
????DockControlBar(
&m_wndToolBar);
????

????CRect?rect;
????GetWindowRect(
&rect);
????CPoint?point(rect.left,rect.top
+250);
????FloatControlBar(
&m_wndToolBar,point,CBRS_ALIGN_LEFT);


????
return?0;
}
添加的代碼如上,這樣,只是改變了初始化的工具欄,用到的是默認(rèn)的那個(gè)m_wndToolBar,自己并沒有新建一個(gè)。

Topic 2:? 調(diào)整工具欄按鈕的位置。
工具欄上面有很多按鈕實(shí)現(xiàn)不同的功能,如何調(diào)整他們的順序呢?比如將新建和保存兩個(gè)按鈕的順序?qū)φ{(diào),當(dāng)然,按鈕的外觀和功能也要對(duì)調(diào)啊。
通過SetButtonInfo函數(shù)來實(shí)現(xiàn)。
void?CMainFrame::OnChange()?
{
????
//?TODO:?Add?your?command?handler?code?here
????UINT?firstID,secondID;
????firstID?
=?m_wndToolBar.GetItemID(0);
????secondID?
=?m_wndToolBar.GetItemID(1);
????m_wndToolBar.SetButtonInfo(
2,firstID,0,0);
????m_wndToolBar.SetButtonInfo(
0,secondID,0,2);
}

此處添加了一個(gè)菜單,對(duì)應(yīng)的函數(shù)來響應(yīng),OK。相關(guān)的函數(shù)就是那個(gè),不需要多說明。

Topic 3: 狀態(tài)欄中顯示鼠標(biāo)的位置。
如何在移動(dòng)鼠標(biāo)后,馬上顯示出鼠標(biāo)的位置呢?
添加消息WM_MOUSEMOVE的響應(yīng)函數(shù)OnMouseMove函數(shù)。
void?CTest23View::OnMouseMove(UINT?nFlags,?CPoint?point)?
{
????
//?TODO:?Add?your?message?handler?code?here?and/or?call?default
????CString?str;
????CMainFrame?
*pMainFrame?=?(CMainFrame?*)AfxGetApp()->m_pMainWnd;????//獲取主窗口的指針
????CStatusBar?*pState?=?&pMainFrame->m_wndStatusBar;????
????str.Format(
"X=%d,Y=%d",point.x,point.y);????//文本格式化
????pState->SetPaneText(1,str,TRUE);????????//更新狀態(tài)欄第二項(xiàng)內(nèi)容
????pState->SetPaneText?(1,?"My?New?Status?Bar?Text",?TRUE);
//????((CMainFrame*)GetParent())->m_wndStatusBar.SetWindowText(str);
????CView::OnMouseMove(nFlags,?point);
}
注意的幾點(diǎn)是:1,添加字符串資源IDS_MOUSE到MainFrm.cpp源代碼中的indicators數(shù)組中。位置在第二個(gè)。
????????????????????????? 2.添加響應(yīng)消息OnMouseMove函數(shù),其中如上代碼。
????????????????????????? 3.要添加對(duì)于的頭文件#include "MainFrm.h"文件。
????????????????????????? 4.將CMainFrame中成員變?yōu)閜ublic,否則的話訪問權(quán)限有誤!
(一個(gè)疑問就是:為何我的狀態(tài)欄很窄,顯示出來的信息就只要前面的X=xx,而例子中的代碼卻可以使得狀態(tài)很寬,顯示的夠多呢?應(yīng)該是其他方面的設(shè)置問題,待弄清!)
修改后的代碼如下(使得可以正確的顯示出來,長(zhǎng)度合適):
void?CTest23View::OnMouseMove(UINT?nFlags,?CPoint?point)?
{
????
//?TODO:?Add?your?message?handler?code?here?and/or?call?default
????CString?str;
????CMainFrame?
*pMainFrame?=?(CMainFrame?*)AfxGetApp()->m_pMainWnd;????//獲取主窗口的指針
????CStatusBar?*pState?=?&pMainFrame->m_wndStatusBar;????
????str.Format(
"X=%d,Y=%d",point.x,point.y);????//文本格式化
????CClientDC?dc(this);
????CSize?sz?
=?dc.GetTextExtent(str);????//用這個(gè)得到要顯示的字符串的長(zhǎng)度
????pState->SetPaneInfo(1,IDS_MOUSE,SBPS_NORMAL,sz.cx);
????pState
->SetPaneText(1,str,TRUE);????????//更新狀態(tài)欄第二項(xiàng)內(nèi)容
//????((CMainFrame*)GetParent())->m_wndStatusBar.SetWindowText(str);
????CView::OnMouseMove(nFlags,?point);
}

上面就是用到了CClientDC的一個(gè)函數(shù)特征,得到長(zhǎng)度和寬度。然后調(diào)用SetPaneInfo函數(shù)設(shè)置寬度。

參考:http://m.shnenglu.com/deercoder/archive/2010/02/17/107985.html
posted on 2010-02-17 21:30 deercoder 閱讀(1077) 評(píng)論(0)  編輯 收藏 引用

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


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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热免费精品在线观看| 原创国产精品91| 一区二区亚洲精品| 亚洲国产成人久久综合| 樱桃国产成人精品视频| 一区一区视频| 亚洲精品国产日韩| 一区二区久久久久久| 亚洲男女自偷自拍| 久久精品主播| 欧美激情二区三区| 亚洲色无码播放| 午夜精品久久久久久久99樱桃| 亚洲欧美中日韩| 久久久国产视频91| 欧美日韩国产在线看| 国产欧美精品国产国产专区| 国语自产精品视频在线看8查询8| 精品成人一区二区| 亚洲精品影院| 久久精品人人做人人爽| 欧美高清视频一区| 亚洲无玛一区| 久久国产精品一区二区| 欧美日精品一区视频| 国产伦理一区| 亚洲美女在线视频| 久久久另类综合| 99www免费人成精品| 久久精品噜噜噜成人av农村| 欧美日韩国产成人在线观看| 国内精品视频在线观看| 99v久久综合狠狠综合久久| 性色av香蕉一区二区| 美女图片一区二区| 日韩系列欧美系列| 久久久午夜精品| 国产精品网站视频| 日韩视频不卡中文| 久久艳片www.17c.com| 亚洲精品视频在线观看免费| 久久精品视频导航| 久久婷婷国产综合国色天香| 亚洲美女网站| 久久久久久亚洲精品杨幂换脸| 亚洲福利视频二区| 国产精品99久久久久久久vr| 欧美大片免费久久精品三p| 国产一区二区高清不卡| 亚洲一区国产| 亚洲欧洲精品一区二区精品久久久| 欧美在线观看网址综合| 国产精品看片资源| 亚洲自拍偷拍麻豆| 亚洲日本中文| 欧美国产三区| 亚洲福利专区| 美女任你摸久久| 久久精品免费看| 国产亚洲一区二区三区在线播放| 亚洲一区综合| 亚洲视频axxx| 国产精品久久福利| 亚洲在线一区二区三区| 亚洲精品美女91| 欧美人成在线| 亚洲视频网在线直播| 日韩视频一区| 国产精品久久精品日日| 亚洲欧美成人精品| 先锋亚洲精品| 国内成+人亚洲+欧美+综合在线| 性久久久久久久久| 一本色道久久| 国产精品久久久久久久app| 亚洲欧美在线x视频| 亚洲午夜激情免费视频| 国产欧美精品久久| 欧美国产极速在线| 欧美精品七区| 亚洲小说春色综合另类电影| 亚洲亚洲精品三区日韩精品在线视频 | 国产精品igao视频网网址不卡日韩| 亚洲高清网站| 亚洲综合丁香| 欧美与黑人午夜性猛交久久久| 国产综合亚洲精品一区二| 玖玖玖国产精品| 欧美激情无毛| 久久九九精品| 欧美国产一区二区三区激情无套| 一区二区激情视频| 亚洲欧美日韩国产一区二区| 一区视频在线播放| 亚洲靠逼com| 国内精品久久久久影院色 | 国产三区精品| 亚洲国产1区| 国产精品男女猛烈高潮激情| 99热这里只有成人精品国产| 亚洲国产成人av| 欧美日韩直播| 久久久一区二区三区| 欧美精品手机在线| 久久天堂精品| 欧美私人网站| 牛人盗摄一区二区三区视频| 亚洲免费在线精品一区| 亚洲国产清纯| 午夜视频一区在线观看| 日韩网站在线观看| 久久成人精品电影| 午夜一级在线看亚洲| 免费欧美在线视频| 久久精品在线播放| 国产精品久久久久久久7电影 | 久久蜜桃av一区精品变态类天堂| 欧美国产一区在线| 欧美国产91| 狠狠网亚洲精品| 亚洲一区二区三区精品在线观看| 亚洲乱码国产乱码精品精天堂| 欧美一站二站| 欧美一级一区| 国产精品久久久一区二区| 亚洲黄色小视频| 亚洲国产另类久久精品| 久久国产加勒比精品无码| 亚洲欧美国产毛片在线| 欧美日韩成人在线视频| 亚洲精品三级| 91久久精品美女高潮| 久久人人九九| 免费观看成人| 亚洲国产精品一区制服丝袜| 香蕉久久一区二区不卡无毒影院| 亚洲一区二区黄色| 欧美视频中文一区二区三区在线观看| 亚洲韩国精品一区| 亚洲欧洲日产国产综合网| 免费成人小视频| 欧美高清一区| 亚洲精品乱码久久久久久日本蜜臀 | 久久一区二区三区四区| 国产一区二区在线免费观看| 午夜在线电影亚洲一区| 久久大综合网| 国产亚洲精品高潮| 久久久夜精品| 亚洲精华国产欧美| 夜夜爽av福利精品导航| 欧美精品系列| 一区二区电影免费观看| 欧美尤物巨大精品爽| 国产视频在线一区二区| 欧美在线精品免播放器视频| 裸体歌舞表演一区二区| 亚洲激情视频| 欧美欧美午夜aⅴ在线观看| 日韩亚洲视频在线| 欧美一区二区免费观在线| 狠狠做深爱婷婷久久综合一区| 久久影音先锋| 欧美 日韩 国产在线| 亚洲精品一区中文| 欧美日产一区二区三区在线观看 | 另类图片国产| 99国产精品| 蜜桃久久精品乱码一区二区| 亚洲精品美女91| 国产精品美女久久久| 久久婷婷久久一区二区三区| 亚洲成色777777在线观看影院| 99国产精品国产精品毛片| 国产精品久久久久久久久久直播| 欧美一区二区视频网站| 亚洲高清在线观看| 欧美一区二区日韩一区二区| 极品少妇一区二区| 欧美三级免费| 久久午夜电影网| 亚洲一区二区三区中文字幕在线| 麻豆精品一区二区av白丝在线| 99re热这里只有精品免费视频| 国产精品一区一区三区| 欧美激情在线免费观看| 午夜在线视频观看日韩17c| 亚洲激情影视| 久久九九免费| 亚洲小说春色综合另类电影| 一区二区三区在线看| 国产精品多人| 欧美韩日视频| 久久综合一区二区| 欧美在线观看一区| 午夜精品一区二区三区在线| 99精品免费| 亚洲精品美女91|