可視化程序設計入門_第1頁
可視化程序設計入門_第2頁
可視化程序設計入門_第3頁
可視化程序設計入門_第4頁
可視化程序設計入門_第5頁
已閱讀5頁,還剩91頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、windowswindows應用程序的基本特點和概念應用程序的基本特點和概念使用向導建立應用程序使用向導建立應用程序資源編輯器資源編輯器常用控件常用控件 使用圖形用戶界面使用圖形用戶界面 使用面向對象的方法編程使用面向對象的方法編程 基于消息驅動的程序設計基于消息驅動的程序設計基本特點和概念基本特點和概念 對話框對話框 人機交互的接口人機交互的接口 圖形用戶界面(圖形用戶界面(gui:graphicalgui:graphical user user interfaceinterface)基本特點和概念基本特點和概念對應用程序的理解:對應用程序的理解:應用程序應用程序= =代碼代碼+ +資源資源

2、前臺:圖形化的窗口、對話框、位圖等;前臺:圖形化的窗口、對話框、位圖等;后臺:非圖形化的類對象及其他代碼;后臺:非圖形化的類對象及其他代碼;基本特點和概念基本特點和概念 每個應用程序都可以看作一個類,運行時產生一個實每個應用程序都可以看作一個類,運行時產生一個實例對象,每個實例對象有一個編號,稱為例對象,每個實例對象有一個編號,稱為“ “句柄句柄” ”(hinstancehinstance類型)。類型)。 操作系統(tǒng)必須依靠句柄識別對應的應用程序。操作系統(tǒng)必須依靠句柄識別對應的應用程序。 程序的資源包括:位圖、光標、對話框、圖標、菜單程序的資源包括:位圖、光標、對話框、圖標、菜單等。等。 每個資

3、源對象都有一個每個資源對象都有一個idid,對應相應的類。,對應相應的類?;咎攸c和概念基本特點和概念 控制臺應用程序的執(zhí)行依靠程序流程控制進行控制臺應用程序的執(zhí)行依靠程序流程控制進行 windowswindows應用程序中獨立函數(shù)執(zhí)行靠流程控制,應用程序中獨立函數(shù)執(zhí)行靠流程控制,整個程序中各個函數(shù)的跳轉靠消息機制控制。整個程序中各個函數(shù)的跳轉靠消息機制控制。 消息機制是消息機制是windowswindows應用程序最重要的特征之一應用程序最重要的特征之一基本特點和概念基本特點和概念事件:在事件:在windowswindows操作系統(tǒng)環(huán)境中,系統(tǒng)或用戶產生的操作系統(tǒng)環(huán)境中,系統(tǒng)或用戶產生的動作

4、動作消息:描述事件發(fā)生的信息消息:描述事件發(fā)生的信息事件驅動機制:由事件發(fā)出消息,由消息觸發(fā)對應的事件驅動機制:由事件發(fā)出消息,由消息觸發(fā)對應的代碼執(zhí)行操作代碼執(zhí)行操作消息到代碼的關聯(lián),由消息到代碼的關聯(lián),由vc+vc+消息映射機制自動完成消息映射機制自動完成基本特點和概念基本特點和概念 microsoft foundation class microsoft foundation class 微軟基礎類庫微軟基礎類庫主要用于開發(fā)主要用于開發(fā)windowswindows應用程序應用程序是個類的層次結構,大部分由基類是個類的層次結構,大部分由基類cobjectcobject類類派生出來派生出來基

5、本特點和概念基本特點和概念1 1、生成標準程序結構:單文檔、多文檔、對話框等。、生成標準程序結構:單文檔、多文檔、對話框等。2 2、設計圖形用戶界面,添加控件、設計圖形用戶界面,添加控件3 3、建立對象的事件驅動程序,編寫相關代碼、建立對象的事件驅動程序,編寫相關代碼4 4、編譯、鏈接、運行、編譯、鏈接、運行使用向導建立應用程序使用向導建立應用程序使用向導建立應用程序的步驟:使用向導建立應用程序的步驟:設計一個可視化應用程序,可以計算圓的面積和周長。見案例calculator.使用向導建立應用程序使用向導建立應用程序使用向導建立應用程序使用向導建立應用程序使用向導建立應用程序使用向導建立應用程

6、序使用向導建立應用程序使用向導建立應用程序使用向導建立應用程序使用向導建立應用程序使用向導建立應用程序使用向導建立應用程序使用向導建立應用程序使用向導建立應用程序使用向導建立應用程序使用向導建立應用程序使用向導建立應用程序使用向導建立應用程序(1)對話框初始化函數(shù))對話框初始化函數(shù)bool ccalculatordlg:oninitdialog()cdialog:oninitdialog();/ set the icon for this dialog. the framework does this automatically/ when the applications main wind

7、ow is not a dialogseticon(m_hicon, true);/ set big iconseticon(m_hicon, false);/ set small icon/ todo: add extra initialization herem_radius=0;m_girth=0.00;m_area=0.00;updatedata(false);return true; / return true unless you set the focus to a control使用向導建立應用程序使用向導建立應用程序(2)單擊)單擊“確定確定”按鈕的響應函數(shù)按鈕的響應函數(shù)使用

8、向導建立應用程序使用向導建立應用程序void ccalculatordlg:onbutton1() / todo: add your control notification handler code hereupdatedata(true);double girth,area;girth=2*3.1415*m_radius;area=3.1415*m_radius*m_radius;m_girth.format(%10.3f,girth);m_area.format(%10.3f,area);updatedata(false);(2)單擊)單擊“確定確定”按鈕的響應函數(shù)按鈕的響應函數(shù)使用向導

9、建立應用程序使用向導建立應用程序(2)單擊)單擊“清空清空”按鈕的響應函數(shù)按鈕的響應函數(shù)void ccalculatordlg:onbutton2() / todo: add your control notification handler code herem_radius=0;m_girth=0.00;m_area=0.00;updatedata(false);(2)單擊)單擊“清空清空”按鈕的響應函數(shù)按鈕的響應函數(shù)使用向導建立應用程序使用向導建立應用程序使用向導建立應用程序使用向導建立應用程序可視化資源的編輯環(huán)境可視化資源的編輯環(huán)境資源編輯器資源編輯器創(chuàng)建資源:插入菜單創(chuàng)建資源:插入菜

10、單-資源資源查看和修改:雙擊、屬性對話框查看和修改:雙擊、屬性對話框資源符號:資源命名符號,與整數(shù)集對應。定義保存資源符號:資源命名符號,與整數(shù)集對應。定義保存在頭文件在頭文件resource.h中。中。位圖位圖idb_控件控件idc_對話框對話框idd_菜單菜單idm_圖標圖標idr_串表串表ids_資源編輯器資源編輯器功能功能:創(chuàng)建、編輯對話框,添加控件、調整布局、測試功能等:創(chuàng)建、編輯對話框,添加控件、調整布局、測試功能等 打開對話框編輯器會同時出現(xiàn)打開對話框編輯器會同時出現(xiàn)控件工具欄控件工具欄和和對話框調整工具欄對話框調整工具欄。添加控件添加控件通過點擊控件工具欄的對應按鈕,在對話框中

11、繪制。通過點擊控件工具欄的對應按鈕,在對話框中繪制。設置設置tab鍵鍵的方法:通過的方法:通過“布局布局”菜單中的菜單中的“tab順序順序”菜單激活該菜單激活該功能,順次點擊對應的控件來更改順序。功能,順次點擊對應的控件來更改順序。見案例見案例calculator。資源編輯器資源編輯器菜單多出現(xiàn)在菜單多出現(xiàn)在單文檔單文檔或或多文檔多文檔程序結構中程序結構中 功能功能:創(chuàng)建菜單和菜單項,為菜單定義熱鍵、快捷鍵:創(chuàng)建菜單和菜單項,為菜單定義熱鍵、快捷鍵和狀態(tài)提示,可以定義屬性和消息處理函數(shù)。和狀態(tài)提示,可以定義屬性和消息處理函數(shù)。 見案例見案例testmenu。該案例演示添加一個菜單項,該菜單項執(zhí)

12、行彈出對話框的該案例演示添加一個菜單項,該菜單項執(zhí)行彈出對話框的操作。操作。 操作過程:操作過程:1. 建立單文檔建立單文檔2. 添加菜單,給菜單命名添加菜單,給菜單命名3. 添加對話框,給對話框建立類添加對話框,給對話框建立類4. 為菜單添加函數(shù),函數(shù)中打開對話框為菜單添加函數(shù),函數(shù)中打開對話框靜態(tài)控件靜態(tài)控件void cmainframe:ontm() / todo: add your command handler code heretestdlg dlgobj;dlgobj.domodal();資源編輯器資源編輯器可以為菜單項定義快捷鍵可以為菜單項定義快捷鍵 功能功能:添加、刪除、修改

13、、瀏覽項目所用快捷鍵添加、刪除、修改、瀏覽項目所用快捷鍵查看和修改與快捷鍵表中每個條目有關的資源標查看和修改與快捷鍵表中每個條目有關的資源標識符識符為菜單項定義快捷鍵為菜單項定義快捷鍵見案例見案例testmenualt 。該案例演示為上例的菜單項添加一個快捷鍵。該案例演示為上例的菜單項添加一個快捷鍵。資源編輯器資源編輯器功能:顯示、編輯應用程序中的所有對象功能:顯示、編輯應用程序中的所有對象id、值和標題。、值和標題。功能:編輯和維護版本信息。功能:編輯和維護版本信息。功能:編輯、繪制位圖、圖表和光標。功能:編輯、繪制位圖、圖表和光標。功能:創(chuàng)建工具欄資源。以圖形方式顯示需要處理的工具欄功能:

14、創(chuàng)建工具欄資源。以圖形方式顯示需要處理的工具欄及已被選擇的工具欄按鈕圖形。及已被選擇的工具欄按鈕圖形。見案例見案例testmenualt 。靜態(tài)控件靜態(tài)控件編輯框控件編輯框控件按鈕控件按鈕控件列表框控件列表框控件滾動條控件滾動條控件所有控件都是從所有控件都是從cwnd類派生出來類派生出來靜態(tài)控件靜態(tài)控件 功能:功能: 顯示顯示文本、框、矩形、圖標、位圖和元文件文本、框、矩形、圖標、位圖和元文件 只能用來只能用來輸出信息輸出信息,不能接收用戶信息不能接收用戶信息 不能產生消息不能產生消息 包含:包含: 靜態(tài)文本控件靜態(tài)文本控件:用于顯示文本,:用于顯示文本,caption屬性值屬性值是要顯示的內

15、容。是要顯示的內容。 群組框控件群組框控件:用于控件分組,使界面對象功能從:用于控件分組,使界面對象功能從視覺上區(qū)分開。視覺上區(qū)分開。 圖片控件圖片控件:用于顯示圖形信息。:用于顯示圖形信息。type是圖片類型;是圖片類型;image屬性當圖片類型是屬性當圖片類型是icon或或bitmap時,用來時,用來指定資源的指定資源的id;color屬性用來設置屬性用來設置frame的邊框的邊框顏色或顏色或rectangle的填充顏色。的填充顏色。見案例見案例staticcontrol。 操作過程:操作過程:1. 建立對話框建立對話框2. 添加群組框控件、圖片控件和靜態(tài)文本控件添加群組框控件、圖片控件和

16、靜態(tài)文本控件3. 設置靜態(tài)文本控件和群組框控件的標題設置靜態(tài)文本控件和群組框控件的標題4. 導入位圖導入位圖5. 設置圖片控件類型為設置圖片控件類型為“位圖類型位圖類型”,與導入的位圖,與導入的位圖關聯(lián)關聯(lián)靜態(tài)控件靜態(tài)控件編輯框控件編輯框控件功能功能:輸入、編輯、修改文本內容、數(shù)據(jù)或口令:輸入、編輯、修改文本內容、數(shù)據(jù)或口令編輯框的屬性:編輯框的屬性:align text(對齊方式對齊方式)multiline(是否可多行顯示是否可多行顯示)numbers(是否限制輸入數(shù)字是否限制輸入數(shù)字)horizontal scroll(添加水平滾動條添加水平滾動條)vertical scroll(添加垂直

17、滾動條添加垂直滾動條)auto hscroll(輸入超過編輯框區(qū)域時自動向右滾動輸入超過編輯框區(qū)域時自動向右滾動)auto vscroll(輸入回車超過編輯框區(qū)域時自動向下滾動一頁輸入回車超過編輯框區(qū)域時自動向下滾動一頁)want return(允許回車允許回車)password(屏蔽輸入內容屏蔽輸入內容)border(控件周圍加邊框控件周圍加邊框)uppercase(字母轉換為大寫字母轉換為大寫)lowercase(字母轉換為小寫字母轉換為小寫)read-only(只讀只讀)編輯框控件的消息:編輯框控件的消息:en_change:文本被修改,在顯示文字后發(fā)送文本被修改,在顯示文字后發(fā)送en_

18、update:文本被修改,在文本顯示前發(fā)送文本被修改,在文本顯示前發(fā)送en_hscroll:水平滾動條被使用時,顯示更新前發(fā)送水平滾動條被使用時,顯示更新前發(fā)送en_vscroll: 垂直滾動條被使用是,顯示更新前發(fā)送消息垂直滾動條被使用是,顯示更新前發(fā)送消息en_killfocus:當控件失去鍵盤輸入焦點時發(fā)送當控件失去鍵盤輸入焦點時發(fā)送en_setfocus:當控件得到鍵盤輸入焦點時發(fā)送當控件得到鍵盤輸入焦點時發(fā)送基本操作:基本操作:updatedata(true):數(shù)據(jù)從編輯框控件向數(shù)據(jù)成員傳遞(對話框的:數(shù)據(jù)從編輯框控件向數(shù)據(jù)成員傳遞(對話框的公有成員函數(shù))公有成員函數(shù))updated

19、ata(false):數(shù)據(jù)從數(shù)據(jù)成員向編輯框控件傳遞(對話框:數(shù)據(jù)從數(shù)據(jù)成員向編輯框控件傳遞(對話框的公有成員函數(shù))的公有成員函數(shù))void setpasswordchar(tchar ch):設置密碼的替代字符(編輯框設置密碼的替代字符(編輯框的公有成員函數(shù))的公有成員函數(shù))見案例見案例editcontrol。編輯框控件編輯框控件 操作過程:操作過程:1. 建立對話框建立對話框2. 添加編輯框控件和靜態(tài)文本框控件,并設置屬性添加編輯框控件和靜態(tài)文本框控件,并設置屬性3. 為控件添加相應的數(shù)據(jù)成員為控件添加相應的數(shù)據(jù)成員4. 為消息添加相應的函數(shù)為消息添加相應的函數(shù)5. 添加初始化代碼添加初始

20、化代碼編輯框控件編輯框控件編輯框控件編輯框控件編輯框控件編輯框控件void ceditcontroldlg:onupdateedit1() / todo: if this is a richedit control, the control will not/ send this notification unless you override the cdialog:oninitdialog()/ function to send the em_seteventmask message to the control/ with the enm_update flag ored into th

21、e lparam mask./ todo: add your control notification handler code herem_edit1=不能輸入!不能輸入!;updatedata(false);編輯框控件編輯框控件bool ceditcontroldlg:oninitdialog()cdialog:oninitdialog();/ set the icon for this dialog. the framework does this automatically/ when the applications main window is not a dialogsetico

22、n(m_hicon, true);/ set big iconseticon(m_hicon, false);/ set small icon/ todo: add extra initialization herem_edit1=第一個編輯框第一個編輯框;m_edit2.setpasswordchar(#);updatedata(false);return true; / return true unless you set the focus to a control編輯框控件編輯框控件編輯框控件編輯框控件按鈕控件按鈕控件三種:三種:按鍵按鈕按鍵按鈕(button)復選框復選框(check

23、 box)單選按鈕單選按鈕(radio button)見案例見案例buttoncontrol。該案例中包含三類按鈕,點擊按鈕會在編輯框中出現(xiàn)相應該案例中包含三類按鈕,點擊按鈕會在編輯框中出現(xiàn)相應文字。文字。 操作過程:操作過程:1. 建立對話框建立對話框2. 添加編輯框控件和按鈕控件并設置相應屬性添加編輯框控件和按鈕控件并設置相應屬性3. 為控件添加相應的數(shù)據(jù)成員為控件添加相應的數(shù)據(jù)成員4. 為消息添加相應的函數(shù)為消息添加相應的函數(shù)按鈕控件按鈕控件按鈕控件按鈕控件設置編輯框屬性為只讀設置編輯框屬性為只讀設置第一個復選按鈕的標題為設置第一個復選按鈕的標題為“打游戲打游戲”其他屬性設置參照上頁對話

24、框布局完成其他屬性設置參照上頁對話框布局完成按鈕控件按鈕控件為類添加控件關聯(lián)的數(shù)據(jù)成員為類添加控件關聯(lián)的數(shù)據(jù)成員按鈕控件按鈕控件為消息添加消息處理函數(shù)為消息添加消息處理函數(shù)按鈕控件按鈕控件void cbuttoncontroldlg:onok() / todo: add extra validation herem_edit1=您點擊了確定按鈕。您點擊了確定按鈕。;updatedata(false);/cdialog:onok();按鈕控件按鈕控件void cbuttoncontroldlg:oncheck1() / todo: add your control notification ha

25、ndler code hereif(m_check1=true)m_check1=false;m_edit1=您取消了打游戲。您取消了打游戲。;else m_check1=true;m_edit1=您選擇了打游戲。您選擇了打游戲。;updatedata(false);按鈕控件按鈕控件void cbuttoncontroldlg:onradio1() / todo: add your control notification handler code herem_edit1=選擇了選擇了+單選按鈕單選按鈕;updatedata(false);void cbuttoncontroldlg:onra

26、dio2() / todo: add your control notification handler code herem_edit1=選擇了選擇了-單選按鈕單選按鈕;updatedata(false);按鈕控件按鈕控件列表框控件列表框控件輸入控件,允許用戶從所列表項中選擇輸入內容輸入控件,允許用戶從所列表項中選擇輸入內容 。列表框控件的屬性:列表框控件的屬性:selection:用于指定列表框的類型。:用于指定列表框的類型。border:添加邊框:添加邊框horizontal scroll:創(chuàng)建垂直滾動條:創(chuàng)建垂直滾動條vertical scroll:創(chuàng)建水平滾動條:創(chuàng)建水平滾動條sor

27、t:列表項目按字母順序排列:列表項目按字母順序排列multi-column:創(chuàng)建具有水平滾動條的多列列表框:創(chuàng)建具有水平滾動條的多列列表框notify:用戶對列表框進行操作時,向父窗口發(fā)送消息:用戶對列表框進行操作時,向父窗口發(fā)送消息列表框的基本操作:列表框的基本操作:列表項可以通過編號獲取,從列表項可以通過編號獲取,從0開始編號。開始編號。列表項的添加和插入:列表項的添加和插入:int addstring(lpctstr lpszitem)int insertstring(int nindex,lpctstr lpszitem)列表項的關聯(lián)與獲?。ò蚜斜眄椇推渌脩魯?shù)據(jù)關聯(lián))列表項的關聯(lián)與獲

28、?。ò蚜斜眄椇推渌脩魯?shù)據(jù)關聯(lián))int setitemdata(int nindex,dword dwitemdata);dword getitemdata(int nindex)int setitemdataptr(int nindex,void * pdata);void * getitemdataptr(int nindex)列表項的刪除:列表項的刪除:int deletestring(uint nindex);/刪除某項刪除某項void resetcontent();/清除所有項清除所有項單個列表項的選擇和獲取單個列表項的選擇和獲取int getcursel();/獲取選中的列表項編號

29、獲取選中的列表項編號int setcursel(int nselect);/設置某個列表項呈選中狀態(tài)設置某個列表項呈選中狀態(tài)列表框控件列表框控件列表框的消息列表框的消息lbn_dblclk:雙擊某個列表項發(fā)送:雙擊某個列表項發(fā)送lbn_setfocus:列表框獲得鍵盤輸入焦點時發(fā)送:列表框獲得鍵盤輸入焦點時發(fā)送lbn_killfocus:列表框失去鍵盤輸入焦點時發(fā)送:列表框失去鍵盤輸入焦點時發(fā)送lbn_selcancel:列表框的當前選擇項被取消時發(fā)送:列表框的當前選擇項被取消時發(fā)送lbn_selchange:列表框的當前選擇項發(fā)生變化時發(fā)送:列表框的當前選擇項發(fā)生變化時發(fā)送見案例見案例tes

30、tlistbox。該案例可實現(xiàn)通過編輯框向列表框中添加、插入、刪除記該案例可實現(xiàn)通過編輯框向列表框中添加、插入、刪除記錄。錄。列表框控件列表框控件列表框控件列表框控件 操作過程:操作過程:1. 建立對話框建立對話框2. 添加編輯框控件、按鈕控件和列表框控件,并設置添加編輯框控件、按鈕控件和列表框控件,并設置相應屬性相應屬性3. 為控件添加相應的數(shù)據(jù)成員為控件添加相應的數(shù)據(jù)成員4. 添加新的數(shù)據(jù)結構添加新的數(shù)據(jù)結構5. 為消息添加相應的函數(shù)為消息添加相應的函數(shù)列表框控件列表框控件其他屬性設置參照對話框布局完成其他屬性設置參照對話框布局完成列表框控件列表框控件添加與控件關聯(lián)的數(shù)據(jù)成員添加與控件關聯(lián)

31、的數(shù)據(jù)成員列表框控件列表框控件為列表框和三個按鈕添加消息處理函數(shù)為列表框和三個按鈕添加消息處理函數(shù)列表框控件列表框控件為程序添加新的數(shù)據(jù)結構addresslistvoid ctestlistboxdlg:onbuttonadd() / todo: add your control notification handler code hereupdatedata(true);addresslist * p=new addresslist;p-name=m_name;p-phone=m_phone;int nindex=m_list.addstring(m_name);m_list.setitem

32、dataptr(nindex,p);m_name=;m_phone=;updatedata(false);列表框控件列表框控件void ctestlistboxdlg:onbuttondel() / todo: add your control notification handler code hereint nindex = m_list.getcursel();if(nindex!=lb_err)addresslist * p=(addresslist *)m_list.getitemdataptr(nindex);delete p;m_list.deletestring(nindex)

33、;m_name=;m_phone=;updatedata(false);列表框控件列表框控件void ctestlistboxdlg:onbuttoninsert() / todo: add your control notification handler code hereint nindex = m_list.getcursel();if(nindex=lb_err)nindex=0; updatedata(true);addresslist * p=new addresslist;p-name=m_name;p-phone=m_phone;m_list.insertstring(nin

34、dex,m_name);m_list.setitemdataptr(nindex,p);m_name=;m_phone=;updatedata(false);列表框控件列表框控件void ctestlistboxdlg:ondblclklist1() / todo: add your control notification handler code hereint nindex=m_list.getcursel();addresslist * p=(addresslist *)m_list.getitemdataptr(nindex);m_name=p-name;m_phone=p-phon

35、e;updatedata(false);列表框控件列表框控件添加撤銷對話框消息函數(shù),在該函數(shù)中釋放動態(tài)開辟的空間。添加撤銷對話框消息函數(shù),在該函數(shù)中釋放動態(tài)開辟的空間。列表框控件列表框控件void ctestlistboxdlg:ondestroy() for(int nindex=m_list.getcount()-1;nindex=0;nindex-)delete (addresslist * ) m_list.getitemdataptr(nindex);cdialog:ondestroy();列表框控件列表框控件滾動條控件滾動條控件輸入數(shù)據(jù)的計數(shù)器控件。輸入數(shù)據(jù)的計數(shù)器控件。分為:水平

36、滾動條和垂直滾動條分為:水平滾動條和垂直滾動條 。滾動條的基本操作滾動條的基本操作設置滾動條的范圍:設置滾動條的范圍:void setscrollrange(int nminpos,int nmaxpos,bool bredraw = true ) ;設置滾動塊的位置:設置滾動塊的位置:int setscrollpos(int npos,bool bredraw = true);獲取滾動條當前范圍和當前滾動位置獲取滾動條當前范圍和當前滾動位置void getscrollrange(lpint lpminpos, lpint lpmaxpos);int getscrollpos();滾動條的消息

37、滾動條的消息wm_hscroll:滾動水平滾動條時發(fā)送:滾動水平滾動條時發(fā)送wm_vscroll:滾動垂直滾動條時發(fā)送:滾動垂直滾動條時發(fā)送sb_left,sb_right:滾動到最左端或最右端時發(fā)送:滾動到最左端或最右端時發(fā)送sb_top,sb_bottom:滾動到最上端或最下端時發(fā)送:滾動到最上端或最下端時發(fā)送sb_lineleft,sb_lineright:按了水平滾動條的左箭頭或右:按了水平滾動條的左箭頭或右箭頭按鈕時發(fā)送箭頭按鈕時發(fā)送sb_pageleft,sb_pageright:按了水平滾動條的左翻頁或:按了水平滾動條的左翻頁或右翻頁區(qū)時發(fā)送右翻頁區(qū)時發(fā)送sb_thumbposition:滾動到某指定位置時發(fā)送:滾動到某指定位置時發(fā)送sb_thumbtrack:正在拖曳滾動塊時發(fā)送:正在拖曳滾動塊時發(fā)送sb_en

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論