狀態列的建立

2021-06-17 17:18:12 字數 1128 閱讀 9834

讓對話方塊的狀態列顯示時鐘、滑鼠位置、滑鼠點的顏色資訊等……

①、新增字串資源:

id_indicator_pos=滑鼠所在位置

id_indicator_color=滑鼠位置顏色

id_indicator_time=當前系統時間

②、在對話方塊類標頭檔案中進行狀態列物件的定義:cstatusbar m_wndstatusbar;

③、定義窗格陣列:

static uint indicators =

;④、在對話方塊類的初始化函式 oninitdialog() 中進行狀態列的建立:

if (!m_wndstatusbar.createex(this) ||

!m_wndstatusbar.setindicators(indicators,

sizeof(indicators)/sizeof(uint)))

crect rect;

getclientrect(&rect);

m_wndstatusbar.setpaneinfo(0, id_indicator_pos, sbps_normal, rect.width()/3);

m_wndstatusbar.setpaneinfo(1, id_indicator_color, sbps_stretch , rect.width()/3);

m_wndstatusbar.setpaneinfo(2, id_indicator_time, sbps_stretch , rect.width()/3);

repositionbars(afx_idw_controlbar_first, afx_idw_controlbar_last, afx_idw_controlbar_first);

⑤、在按鈕想響應函式中啟動定時器:settimer(1, 50, null);

⑥、響應對話方塊類的 wm_timer 訊息;

⑦、在 ontimer 中新增如下**:

if (nidevent == 1)

⑧、過載對話方塊類的 oncancel() 函式,進行定時器的銷毀工作:killtimer(1);

------------------------------------- end -------------------------------------------

Android透明狀態列 沉浸式狀態列

注意 android版本 4.4此方法有效 第一步 在activity的布局檔案中,根布局中加入以下第5 7行 第二步 新建類kitkatutils.class package cn.powerthink.djt.utils import android.annotation.suppresslin...

android 狀態列浸透 狀態列半透明

純 設定,不用修改manifest 首先這是主介面.xml 兩種情況 第一種 去掉xml中 style 效果 主介面置頂,可以實現半透明效果 activity oncreat 中 狀態列沉浸,4.4 生效 if build.version.sdk int build.version codes.ki...

隱藏狀態列

1.如果只是想把當前頁面的狀態列隱藏的話,直接用下面的 就可以了 ios6 2.如果是想把整個應用程式的狀態列都隱藏掉,操作如下 在info.plist上新增一項 status bar is initially hidden,value為yes 3.方法一 設定 現在ios7已經更改為透明,並且不占...