在對話方塊中加入狀態列的方法

2021-04-02 17:59:23 字數 814 閱讀 2000

一、載入方法

步驟1.在resourses中把id_indicator_nish加到 symbol 裡去,同樣的加到 string table 裡去

步驟2.在你的 dialog 類裡面加個 cstatusbar m_bar;

步驟3.在cpp檔案開頭加上

static uint based_code indicators =

; 步驟4.oninitdialog 裡面加上

m_bar.create(this); //建立狀態列

m_bar.setindicators(indicators,1); //設定狀態列中窗格個數

crect rect;

getclientrect(&rect);

m_bar.setpaneinfo(0,id_indicator_nish,

sbps_normal,rect.width());  //大小設定    

m_bar.getstatusbarctrl().setbkcolor(rgb(255,180,180));//設定狀態列顏色

二、例項---製作乙個顯示滑鼠在對話方塊中座標的狀態列。

按照上述4個步驟生成狀態列,然後用類嚮導生成onmousemove函式。在函式中新增以下**:

cstring s;

s.format("x=%d y=%d",point.x,point.y);

m_bar.setpanetext(0,s);

ok!顯示滑鼠座標狀態列的對話方塊就實現了:)

三、介面

在對話方塊中加入工具欄

工具欄 是一種非常方便的控制項,能大大增加使用者操作的效率,但是基於對話方塊的程式,卻不能像使用編輯框 edit box 和列表框 list box 一樣,方便地增加工具欄控制項。本文將介紹一種在對話方塊中加入工具欄的方法。一 技術要點分析 所有的windows控制項 包括工具欄 編輯框等 都派生自...

MFC對話方塊新增狀態列

方法一 1 新增string table資源,ids panel1和ids panel2的字串資源。2 新增成員變數 public cstatusbar m wndstatusbar 3 定義 static uint indicators 4 在對話方塊的初始化過程中新增以下 crect rect ...

在對話方塊中增加選單欄,工具欄,狀態列

1.加選單 在對話方塊的property對話方塊中style中選中system menu 再在property對話方塊中generic中加入選單 2.加工具欄 1。要增加乙個資源idr 1 2.記得加乙個成員變數 protected c m wnd 3.bool cmain oninitdialog...