首先介紹下動畫原理:你有沒有用
imageready
或flash
gif上面講過顯示,顯示時用到了的座標(
x,y)
,不同的(
x,y)組合就會使顯示在不同位置,
windows
有個定時器機制,我們用這個定時器讓隔一段時間就改變(
x,y首先設定定時器:
我們想視窗開啟動畫就開始,那麼我們就要建立視窗的時候就要設定定時器
wm_create:
在視窗過程中定義乙個靜態的變數,用於表示的位置(你也可以定義全域性變數,兩者一樣)
static int x=0,y=0;
響應定時器:
wm_timer:
剩下的就是在
wm_paint
訊息中繪製,不過要將
x,y傳給它;
GUI剖析之資源篇之 選單
選單 1 載入選單資源 1.為主視窗載入選單 wndclass wcex wcex.lpszmenuname makeintresource idc my 2.建立自己的視窗時在入選單資源 選單資源 3.建立下拉列表 hinstance hinstance getmodulehandle null ...
GUI 剖析之資源篇之 對話方塊
對話方塊 1 使用者新增對話方塊資源 insert resource dialog new 1.模態對話方塊 使用者不能在對話方塊與同乙個程式中的另乙個視窗之間進行切換 eg dialogbox hinst,makeintresource idd aboutbox hwnd,about idd ab...
c STL剖析(4)之容器之array
template class t,size t n class array 陣列是固定大小的序列容器 它們包含以嚴格線性順序排列的特定數量的元素。在內部,陣列不保留除其包含的元素之外的任何資料 甚至它的大小,這是乙個模板引數,在編譯時固定 它在儲存大小方面與使用語言括號語法宣告的普通陣列一樣高效。這...