近兩日工作需要,用到了dialogbar,有關dialogbar的建立和使用,這裡有一篇很好的文章,感興趣的同志可以去看看:
我這裡主要說一下dialogbar和工具欄的排列問題:
下面是測試通過的例子程式:
if(!m_dlgbar.create(this,idd_dialog1, cbrs_align_left, afx_idw_dialogbar))完成的效果圖如下:if(!m_dlgbar2.create(this,idd_dialog2, cbrs_align_left, afx_idw_dialogbar))
m_dlgbar和m_dlgbar1都是cdialogbar的物件,建立完成之後,允許左右排列
m_dlgbar.enabledocking(cbrs_align_left | cbrs_align_right);
dockcontrolbar(&m_dlgbar);
m_dlgbar2.enabledocking(cbrs_align_left | cbrs_align_right);
dockcontrolbarupof(&m_dlgbar2,&m_dlgbar);
dockcontrolbarupof(...)完成了豎排兩個dialogbar的功能
{crect rect;
dword dw;
uint n;
recalclayout();
upof->getwindowrect(&rect);
rect.offsetrect(0,1);
dw=upof->getbarstyle();
n = 0;
n = (dw&cbrs_align_top) ? afx_idw_dockbar_top : n;
n = (dw&cbrs_align_bottom && n==0) ? afx_idw_dockbar_bottom : n;
n = (dw&cbrs_align_left && n==0) ? afx_idw_dockbar_left : n;
n = (dw&cbrs_align_right && n==0) ? afx_idw_dockbar_right : n;
dockcontrolbar(bar,n,&rect);
這個兩個dialogbar豎排的情況,橫排情況按照以上說明,自己小改一下就可以了
工具欄程式設計
1 用api 建立工具欄,簡單例子 之前定義了乙個由3個16 16組成的點陣圖,準備建立乙個具有三個按鈕的工具欄 tbbutton tbbuttons create ex hwnd,ws child ws visible tbstyle flat,16,16,16,16,sizeof tbbutto...
側邊工具欄
引用 日前,三星正式向galaxy note ii推送了包含側屏多工處理功能的韌體更新。和大多數智慧型手機底部滑出的多工處理不同,galaxy note ii包含的這種多工ui和許多web2.0 的表現形式極其相似,相比底部橫排或者全屏卡片式,側面直立顯示更為新穎。三星官方將這種多工處理的方式命名為...
亂說 工具欄
這麼多工具欄往瀏覽器上一駕,還真壯觀,眼都花了,有點妨礙瀏覽器正常使用。說說baidu bar,什麼東西都往上加,凡是它們的全部加上,還加了一些方便使用者上網的應用,就是沒有給把自己給網頁評級加上,什麼時候能像google開放點啊。網易的,別人有的功能也都有,網頁評級 翻譯 截圖 書籤統統都有,很不...