chapter22 滾動字幕程式
1.ondraw函式中寫畫得內容.使用invalidate() 或者 invalidaterect()重新整理 觸發ondraw()得呼叫.
2.windows不允許直接 訪問顯示硬體 .我們必須通過和視窗 關聯得 「裝置環境」跟顯示硬體 通訊 .裝置環境由c++得cdc類 物件表示得.該物件以 指標形式作為引數傳給ondraw() .
chapter22 滾動軸響應鍵盤
1.windows 為每一鍵傳送3條訊息.第一條是 wm_keydown,接著傳送得是wm_
char訊息.以及 被按下 得字元得簡碼,第三是 wm_keyup..
表非列印的虛擬鍵碼
虛擬鍵碼
控制鍵
vk-menu
menu(選單,只在window95,98鍵盤上有)
vk-control
control(控制)
vk-delete
delete
vk-down
下箭頭
vk-end
end
vk-f1到vk-f12
f1到f12
vk-home
home
vk-insert
insert
vk-left
左箭頭
vk-pause
pause
vk-next
pagedown
vk-prior
pageup
vk-snapshot
printscreen
vk-right
右箭頭
vk-shift
shift
vk-up
上箭頭
2.0核心**
void cckeyscrollview::onkeydown(uint nchar, uint nrepcnt, uint nflags)
cscrollview::onkeydown(nchar, nrepcnt, nflags);
}chapter23 bitmap
2.cbitmap bitmap //建立位圖物件.
3.上面步驟2只是建立一空的點陣圖.使用時需要 loadbitmap();
4.bitmap.loadbitmap(idr_bitmap);
5.bit
6.bltblt(int x,int y,int width,int height,cdc* pscrdc,int xsrc,int ysrc,dword dwrop);
dwrop為位圖的顯示格式.
7.主要**
void cbitmap22view::ondraw(cdc* pdc)
chapter 24 split window
1.主要類 csplitterwnd
2.bool createstatic(cwnd* pparentwnd,int nrows,int ncolw,dword dwstyle=ws_child|ws_visible,uint nid=afx_idw_pane_first);
3.bool create();
4.主要**
crect r;
getclientrect(&r);
csize panesize(r.width()/3,r.height()/3);
m_wndsplitter.createstatic(this,3,1);
m_wndsplitter.createview(0,0,runtime_class(myview),panesize,pcontext);
m_wndsplitter.createview(1,0,runtime_class(myview),panesize,pcontext);
m_wndsplitter.createview(2,0,runtime_class(myview),panesize,pcontext);
return true;
chapter25,26 畫筆
1.主要code
cclientdc dc(this);
dc.moveto(x,y);
dc.lineto(cpoint end);
2.畫筆cpen類是畫圖程式中常用的類.畫筆用於指定畫線的特正.cdc中各種畫線的函式如lineto(),arc(). polyline()等均使用畫筆物件.
3.cpen() cpen(int npenstyle,int nwidth,colorref crcolor); and so on.
4.style種類 ps_solid,ps_dash,ps_dot, and so on/
5.使用cpen主要**
pen.deleteobject();
pen.createpen(ps_solid,1,m_color);
使用時候
cclientdc dc(this);
dc.selectobject(&pen);
C 學習筆記(二)
在學習最新的c 標準過程中會碰到很多新問題,這些問題有時候很難理解為什麼會發生。更奇怪的是,似乎跟開發工具有關。如下面這個在vs2005下的例子 word istatus ifstream ifs if i it szprlfile,0 0 std locale global std locale ...
C 學習筆記(二)
本期話題 字串文字常量,指標,引用 1 關於字串文字常量 sizeof bohr 5 字串文字常量的型別是 適當個數的const字元的陣列 所以 bohr 的型別就是const char 5 下面的賦值是可以的 char p bohr 因為在c c 原來的定義裡,字串文字常量的型別就是char 字串...
C 學習筆記(二)
if expression exprsssion必須為bool值 checked和unchecked操作符用於整數算術運算時控制當前環境中的溢位檢查。下列運算參與了check和unchecked檢查 switch case語言 不容許遍歷 foreach 語句 預編譯指令 異常處理 類的宣告 類的宣...