vc的一些小知識

2021-04-13 08:24:39 字數 741 閱讀 6633

1----隱藏工作列

::showwindow(::findwindow("shell_traywnd",null),sw_hide);

2----視窗最大化並覆蓋工作列

int   cxscreen   =   ::getsystemmetrics(**_cxscreen);    

int   cyscreen   =   ::getsystemmetrics(**_cyscreen);    

movewindow(0,   0,   cxscreen,   cyscreen);

3---一些不進隊訊息

當呼叫createwindow時,windows將建立wm_create訊息

當呼叫showwindow時,將產生wm_size和 wm_showwindow訊息

當呼叫updatewindow時建立的wm_paint訊息(注意,並不是某個型別是進隊訊息就永遠是進隊訊息,如 wm_paint有進隊的(重新整理訊息(wm_paint)),也有不進隊的(如本例))

4---獲取工作列高度

//獲得工作列的高度  

crect   rectshelltray  

cwnd   *pwnd   =   findwindow("shell_traywnd",   null);  

pwnd->getwindowrect(&rectshelltray);

5---wm_ctrlcolor不能用於按鈕,要想改變按鈕外觀就得用drawitem

一些小知識

1.答 int elev 10 0.5 10 3答 arctoolbox中有直接的工具!data management tools features feature to polygon 4如何用arcgis實現指定範圍的dem水平切面 主要是想實現dem和水面結合的三維效果 但如何計算水面範圍 答...

QProcess一些小知識

1.啟動外部程式的兩種方式 1 一體式 void start 外部程式啟動後,將隨主程式的退出而退出 2 分離式 void startdetached 外部程式啟動後,當主程式退出時並不退出。而是繼續執行。2.當程式路徑中含有空格的時候,特別是windows系統該程式路徑會無法被識別。解決方法是將程...

Oracle一些小知識

1 select from table name for update 和 select t.t.rowid from table name t的區別 二者都可以編輯表資料,但是前者會鎖表,後者則不會。原理且不深究,當我們修改某一行資料時,如果不想鎖表就是用後者。2 邏輯判斷 select 1 fr...