//得到位圖cbitmap m_bitmap;
hbitmap hbitmap = m_logo.getbitmap();
assert(hbitmap);
//得到點陣圖的資訊
m_bitmap.attach(hbitmap);
bitmap bmp;
m_bitmap.getbitmap(&bmp);
//得到點陣圖的大小
int nx = bmp.bmwidth;
int ny = bmp.bmheight;
//根據點陣圖的大小移動視窗
movewindow(0,0,nx,ny);
m_logo.movewindow(0,0,nx,ny);
centerwindow();
//通過setwindowspos函式將視窗前端顯示。::setwindowpos(m_hwnd,hwnd_topmost,0,0,0,0,swp_nomove | swp_nosize);
uint cfloatwnd::onnchittest(cpoint pt)
//加入ws_ex_layered擴充套件屬性setwindowlong(m_hwnd,gwl_exstyle,getwindowlong(this->getsafehwnd(),gwl_exstyle)^0x80000);
//更新視窗透明度的**,其中itransparent為透明度。void cfloatwnd::onupdatetransparent(int itransparent)
freelibrary(hinst);
}}
void cfloatwnd::onnclbuttondblclk(uint nflags, cpoint point)
void cmaindlg::onhscroll(uint nsbcode, uint npos, cscrollbar* pscrollbar)//設定slider位置
m_slider.setpos(icurpos);
//更新透明度
pfloatwnd->onupdatetransparent(icurpos);
cdialog::onhscroll(nsbcode, npos, pscrollbar);
}
類似flashget的浮動視窗的實現
類似flashget的浮動視窗的實現 得到位圖 cbitmap m bitmap hbitmap hbitmap m logo.getbitmap assert hbitmap 得到點陣圖的資訊 m bitmap.attach hbitmap bitmap bmp m bitmap.getbitma...
浮動的視窗製作
step1 建立乙個對話方塊資源 step2 設定對話方塊的屬性 style child border none step3 建立該資源對應的類,基類為cdialogbar step4 在主框架中宣告該對話方塊中的乙個例項 step5 if dockdlg1.create this,idd dial...
Android 實現頂層視窗 浮動視窗
做過window程式開發的朋友應該都知道,我們要把程式視窗置頂很簡單,只要設定一些視窗屬性即可。但是到了android,你無法簡單設定乙個屬性,就讓android的activity置頂。因為只要有新的activity啟動,你的activity介面就會被擋住。今天介紹一下如何把乙個視窗置頂。也許會有人...