九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

《用戶界面設(shè)計(jì)》word版

上傳人:wj****e 文檔編號:68156974 上傳時(shí)間:2022-04-01 格式:DOC 頁數(shù):15 大?。?3.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
《用戶界面設(shè)計(jì)》word版_第1頁
第1頁 / 共15頁
《用戶界面設(shè)計(jì)》word版_第2頁
第2頁 / 共15頁
《用戶界面設(shè)計(jì)》word版_第3頁
第3頁 / 共15頁

下載文檔到電腦,查找使用更方便

5 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《《用戶界面設(shè)計(jì)》word版》由會員分享,可在線閱讀,更多相關(guān)《《用戶界面設(shè)計(jì)》word版(15頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、用戶界面設(shè)計(jì)1一,控件:1,選定和放置控件,在進(jìn)行MFC程序設(shè)計(jì)的時(shí)候系統(tǒng)會為我們提供一個(gè)控件面板,用戶可以選擇自己想要的控件然后放到對話框當(dāng)中。用鼠標(biāo)單擊來選擇控件,對于對話框中的控件可以用鼠標(biāo)單擊來選擇也可以按住Shift鍵來選擇多個(gè)控件,也可以拖拉來選擇多個(gè)控件。2,按件的大小和位置也是可以改變的,可以用鼠標(biāo)拖動來選擇控件想放置的地方,如果我們想去改變對話框控件的大小可以選中控件這個(gè)時(shí)候控件就會出現(xiàn)虛邊框,在這個(gè)虛邊框的焦點(diǎn)處拖動鼠標(biāo)來改變控件的大小。3,控件的復(fù)制、粘帖、刪除:記住幾個(gè)快捷鍵:ctrl+c,ctrl+v,delete 4,控件的對齊:如果有多個(gè)控件的時(shí)候想去對齊多個(gè)控件

2、Visual C+給我們提供了多個(gè)對齊的方式在布局菜單中可以找到多種對齊方式MFC之常用控件:CStatic,靜態(tài)控件這個(gè)控件是用來顯示方本的,不會接受用戶的輸入,但是如果這個(gè)控件有SS_NOTIFY風(fēng)格的話它可以通知鼠標(biāo)消息到父窗口CStatic控件的主要方法:Create方法:用來創(chuàng)建一個(gè)文本窗口并把它關(guān)聯(lián)到一個(gè)CStatic對象上BOOL Create(LPCTSTR lpszText,DWORD dwStyle,CONST RECT&rect,CWnd*pParentWnd,UINT nID=0xffff);各參數(shù)的含義:lpszText表示的是控件的文本,dwStyle表示設(shè)置控件的

3、風(fēng)格rect表示設(shè)定控件的顯示區(qū)域pParentWnd用來確定控件的父窗口的指針nID用于設(shè)定控件的ID值GetStyle:獲取控件的風(fēng)格DWORD GetStyle()const;GetExStyle:這個(gè)是用來獲取控件的擴(kuò)展風(fēng)格DWORD GetExStyle()const;SetBitmap:這個(gè)函數(shù)是用來把一個(gè)位圖關(guān)聯(lián)到CStatic控件當(dāng)中這個(gè)時(shí)候要注意的就是會把控件改變大小來適應(yīng)位圖的大小,而不是由位圖去適應(yīng)控件的大小。HBITMAP SetBitmap(HBITMAP hBitmap);這里的數(shù)是一個(gè)位圖句柄,而返回的值也是一個(gè)位圖句柄,這里返回的是這個(gè)CStatic控件先前關(guān)聯(lián)

4、的位圖如果先前這個(gè)控件沒有關(guān)聯(lián)任何位圖的話它會返回NULL GetBitmap:用來獲得CStatic關(guān)聯(lián)的位圖句柄HBITMAP GetBitmap()const;這里要說明的是如果先前并沒有關(guān)聯(lián)位圖的話它就會返回NULL SetIcon:這個(gè)方法是用來設(shè)置一個(gè)圖標(biāo)關(guān)聯(lián)到CStatic控件上HICON SetIcon(HICON hIcon);這里的參數(shù)和返回值都是一個(gè)圖標(biāo)句柄,參數(shù)表示的是要關(guān)聯(lián)的圖標(biāo)句柄,而返回值是一個(gè)先前已關(guān)聯(lián)的圖標(biāo)句柄如果是先前沒有關(guān)聯(lián)圖標(biāo)句柄的話則會返回NULL GetIcon:這個(gè)函數(shù)用來獲取CStatic控件相關(guān)聯(lián)的圖標(biāo)句柄HICON GetIcon()cons

5、t;這里如果這個(gè)CStatic控件沒有關(guān)聯(lián)什么圖的話它就會返回NULL SetCursor:這個(gè)函數(shù)來關(guān)聯(lián)與這個(gè)CStatic控件相關(guān)聯(lián)的光標(biāo)句柄HCURSOR SetCursor(HCURSOR hCursor);這里的參數(shù)是一個(gè)光標(biāo)的句柄這個(gè)句柄是指要關(guān)聯(lián)的光標(biāo),如果這個(gè)控件之前關(guān)聯(lián)過光標(biāo)的話它會返回先前關(guān)聯(lián)的光標(biāo)的句柄,如果先前沒有關(guān)聯(lián)什么光標(biāo)的話這里會返回NULL HCURSOR GetCursor()const;這個(gè)函數(shù)會返回一個(gè)光標(biāo)的句柄,如果這個(gè)CStatic控件沒有關(guān)聯(lián)什么光標(biāo)的話它就會返回NULL HENHMETAFILE SetEnhMetaFile(HENHMETAFIL

6、E hMetaFile);這里是把CStatic控件關(guān)聯(lián)一個(gè)增強(qiáng)型的圖元文件,返回值會返回之前已關(guān)聯(lián)的增強(qiáng)型的圖元文件的句柄,如果先前沒有關(guān)聯(lián)的話它會返回一個(gè)NULL同樣的還有一個(gè)GetEnhMetaFile函數(shù)它是用來獲得已關(guān)聯(lián)的圖元文件的句柄的。HENHMETAFILE GetEnhMetaFile()const;現(xiàn)在我們舉個(gè)例子如果我們想去在一個(gè)對話框中去動態(tài)加入一個(gè)CStatic控件的話們要去創(chuàng)建一個(gè)對話框的應(yīng)用程序,再就是我們要用一個(gè)方法去激活它可以在我們點(diǎn)了一個(gè)什么按鈕的時(shí)候就把它顯示出來,我們得在窗口類中加入一個(gè)CStatic對象,比如我們加入CStatic m_Dynamic;

7、然后的話我們在點(diǎn)按鈕的事件處理中我們加上如下的代碼段:if(!IsWindow(m_Dynamic.m_hWnd)/做這樣子一個(gè)判斷是為了可以使用我們在創(chuàng)建了這個(gè)CStatic之后不會再去創(chuàng)建m_Dynamic.Create(Welcom!,WS_CHILD,CRect(110,50,80,100),this,1525)/當(dāng)然這里最后一個(gè)參數(shù)有默認(rèn)的值可以不寫m_Dynamic.ShowWindow(SW_SHOW);再就是我們?nèi)绻ピO(shè)置位圖的話我們要有一步很重要的要做就是ModifyStyle函數(shù)的調(diào)用比如我們用一個(gè)CStatic按鈕,它的ID是IDC_STATIC2 CStatic*st

8、atic2=(CStatic*)GetDlgItem(IDC_STATIC2);static2-ModifyStyle(0,SS_BITMAP);static2-SetBitmap(LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP1);/這里假定位圖的資源是IDB_BITMAP2同理這里如果我們設(shè)置圖標(biāo)的話我們也是要去做ModifyStyle函數(shù)的,只是設(shè)置的標(biāo)識是SS_ICON而如果我們要讓CStatic控件響應(yīng)鼠標(biāo)消息的話我們就要用ModifyStyle函數(shù)加上SS_NOTIFY然后我們要做的功做就是去寫它的響應(yīng)函數(shù)是

9、如何的。關(guān)于MFC當(dāng)中的編輯框控件這也是一個(gè)非常常用的控件:CEdit控件提供了窗口的編輯功能,窗口編輯控件是一個(gè)矩形的子窗口,用戶能夠在窗口編輯控件中錄入文本:CEdit控件的主要方法:1,CanUndo:這個(gè)函數(shù)用來確定編輯控件是否取消操作BOOL CanUndo()const;這個(gè)函數(shù)的返回值是一個(gè)BOOL值,它表示如果最后一次操作被取消了返回值是TRUE,否則是FALSE 2,GetLineCount:這個(gè)函數(shù)用來獲得多行文本控件的行數(shù)int GetLineCount()const;它的返回值是一個(gè)int值,如果這個(gè)編輯框中沒有輸入文本的話就會返加1,如果有輸入文本的話就會返加文本的行

10、數(shù)3,GetModify:這個(gè)函數(shù)用來確定控件的內(nèi)容是否被修改了,窗口保留一個(gè)內(nèi)部標(biāo)記,確定編輯框內(nèi)容是不是被更改了當(dāng)控件首次被創(chuàng)建或是調(diào)用了SetModify的時(shí)候就會創(chuàng)建這個(gè)標(biāo)記BOOL GetModify()const;4,SetModify:這個(gè)函數(shù)用來設(shè)置或是清除編輯框的修改標(biāo)記void SetModify(BOOL bModified=TRUE);這個(gè)函數(shù)的參數(shù)bModified表示的用來設(shè)置修改標(biāo)記還是清除這個(gè)標(biāo)記,如果是TRUE則是設(shè)置這么一個(gè)標(biāo)記,如果為FALSE則是去清除這個(gè)標(biāo)記5,GetRect:這個(gè)函數(shù)是用來獲取編輯框的文本區(qū)域void GetRect(LPRECT l

11、pRect)const;lpRect用來接收返回的文本區(qū)域,這個(gè)區(qū)域隨控件的大小而改變6,GetSel:這個(gè)函數(shù)是用來獲得當(dāng)前選中的文本的開始位置和結(jié)束位置DWORD GetSel()const;void GetSel(int&nStartChar,int&nEndChar)const;這個(gè)函數(shù)還是一個(gè)重載函數(shù),第一個(gè)是返回一個(gè)雙字節(jié)的整數(shù),其低字節(jié)是選中文本的起始位置,高字節(jié)是選中文本的結(jié)束位置第二個(gè)函數(shù)有兩個(gè)參數(shù)分別用來記錄起始位置和結(jié)束位置7,SetMargins:這個(gè)函數(shù)是以像素為單位來設(shè)置控件的左右邊距void SetMargins(UINT nLeft,UINT nRight);這

12、里的兩個(gè)參數(shù)分別用來設(shè)置左邊距和右邊距8,GetMargins:這個(gè)函數(shù)則是用來獲得編輯框的左右邊距DWORD GetMargins()const;這個(gè)函數(shù)返回一個(gè)雙字節(jié)整數(shù)值,其值的低字節(jié)是編輯框的左邊距,高字節(jié)是編輯框的右邊距9,SetLimitText:這個(gè)函靈敏用來以字節(jié)為單位來設(shè)置編輯框控件的文本長度void SetLimitText(UINT nMax);nMax是用于確定文本的最大長度的這個(gè)方法只是用來限制用戶文本的錄入,它是不會影響已存在的文本的也不會影響調(diào)用SetWindowText來設(shè)置的文本10,GetLimitText:這個(gè)函數(shù)則是用來獲得可以錄入的文本的長大長度11,

13、PosFromChar:這個(gè)函數(shù)用來返回指定字符的左上角的坐標(biāo)CPoint PosFromChar(UINT nChar)const;這里的參數(shù)nChar是基于0基礎(chǔ)的字符索引12,CharFromPos:這個(gè)函數(shù)根據(jù)坐標(biāo)的位置來返回當(dāng)前行號和字符索引int CharFromPos(CPoint pt)const;這里的參數(shù)是坐標(biāo)點(diǎn)的值返回值中的低字節(jié)中存放的是字符索引,高字節(jié)存放的是行號13,GetLine:這個(gè)函數(shù)用來返回指定行的文本int GetLine(int nIndex,LPTSTR lpszBuffer)const;int GetLine(int nIndex,LPTSTR lp

14、szBuffer,int nMaxLength)const;這個(gè)函數(shù)也是一個(gè)重載函數(shù),lpszBuffer是一個(gè)字符緩沖區(qū),用來接收返回的數(shù)據(jù)nMaxLength這個(gè)參數(shù)是標(biāo)識復(fù)制到緩沖區(qū)中的最大的字節(jié)數(shù)返回值是一個(gè)int值表示的是實(shí)際復(fù)制到緩沖區(qū)中的字節(jié)數(shù)14,GetPasswordChar:這個(gè)函數(shù)是用來返回密碼字符,如果密碼字符是不存在的則會返回NULL TCHAR GetPasswordChar()const;15,LineFromChar:這個(gè)函數(shù)是用來根據(jù)字符的索引來返回行號,字符索引從文本的第一個(gè)字符開始第一個(gè)字符的索引為0然后依次往下推int LineFromChar(int

15、nIdex=-1)const;nIndex表示的是標(biāo)識字符的索引,如果是-1當(dāng)前行號被返回16,LineIndex:這個(gè)函數(shù)是用來返回某一行的字符索引int LineIndex(int nLine=-1)const;nLine:標(biāo)識的是行號,如果為-1則表示的是當(dāng)前的行17,LineLength:這個(gè)函數(shù)是用來根據(jù)字符索引返回行的文本長度int LineLength(int nLine=-1)const;nLine:標(biāo)識字符索引,如果為-1的話函數(shù)返回當(dāng)前行18,SetSel:這個(gè)函數(shù)是用來設(shè)置選中的文本void SetSel(DWORD dwSelection,BOOL bNoScroll=

16、FALSE);void SetSel(int nStartChar,int nEndChar,BOOL bNoScroll=FALSE);這也是一個(gè)重載函數(shù),dwSelection的低字節(jié)中標(biāo)識起始位置,高字節(jié)中標(biāo)識結(jié)束位置,如果起始位置是0,結(jié)束位置是非曲直則表示選取中所有的文本nStatrChar,nEndChar分別表示的就是標(biāo)識起始位置和開始位置bNoScroll確定插入符是否要被滾動到可視區(qū)域,如果是FALSE則滾動到可視區(qū)域,否則的旅話它不會滾動到可視區(qū)域19,SetPasswordChar:這個(gè)函數(shù)用來設(shè)置字符密碼void SetPasswordChar(TCHAR ch);ch

17、:標(biāo)識密碼字符如果是0實(shí)際字符被顯示20,Clear:這個(gè)方法用來刪除當(dāng)前選中的文本void Clear();接下來我們看一下CButton按鈕控件:CButton提供了Windows按鈕控件的基本功能。按鈕控件是一個(gè)小的矩形子窗口。典型的按鈕控件有復(fù)選框、單選按鈕、下壓按鈕這些控件可以通過修改CButton風(fēng)格來實(shí)現(xiàn)CButton控件的主要方法是如下的:1,GetState:這個(gè)函數(shù)用來返回按鈕的當(dāng)前狀態(tài)UINT GetState()const;它的返回值是UINT值,是按鈕的狀態(tài):BST_CHECKED:控鈕被選中BST_UNCHECKED:按鈕沒有被選中BST_FOCUS:按鈕獲得焦點(diǎn)B

18、ST_INDETERMINATE:按鈕處于灰色狀態(tài)BST_PUSHED:按鈕處于高亮狀態(tài)2,SetState:這個(gè)函數(shù)用來設(shè)置按鈕的狀態(tài)void SetState(BOOL bHightlight);這里的參數(shù)bHighlight標(biāo)識按鈕是否高亮顯示3,GetCheck:這個(gè)函數(shù)用來獲得單選按鈕或復(fù)選框的選中狀態(tài)int GetCheck()const;這里返回值是一個(gè)int值,0表示按鈕沒有被選取中,1表示按鈕被選中,2表示按鈕狀態(tài)不確定4,SetCheck:這個(gè)函數(shù)用來設(shè)置單選按鈕或復(fù)選框的狀態(tài)void SetCheck(int nCheck);nCheck:如果是0,表示不選中按鈕,如果是

19、1則表示選中按鈕,如果是2則表示不確定按鈕狀態(tài)5,GetButtonStyle:這個(gè)函數(shù)用于返回按鈕風(fēng)格UINT GetButtonSytle()const;這里的返回值是按鈕的風(fēng)格而不是窗口風(fēng)格6,SetIcon這個(gè)函數(shù)是用來關(guān)聯(lián)一個(gè)圖標(biāo)到按鈕控件上面,圖標(biāo)會自動地繪制到控件上HICON SetIcon(HICON hIcon);hIcon一個(gè)圖標(biāo)的句柄這里的返回值還是一個(gè)圖標(biāo)句柄,如果之前調(diào)用了SetIcon則會返回先前關(guān)聯(lián)的圖標(biāo),如果先前沒有關(guān)聯(lián)圖標(biāo)的話函數(shù)的返回值是NULL 7,GetIcon:這個(gè)函數(shù)是獲取當(dāng)前控件關(guān)聯(lián)的圖標(biāo)句柄,如果沒有關(guān)聯(lián)圖的話函數(shù)的返回值是NULL HICON

20、GetIcon()const;8,GetBitmap:這個(gè)函數(shù)用來將一個(gè)位圖關(guān)聯(lián)到按鈕控件當(dāng)中。位圖自動地被繪制在控件中,如果位圖過大的話它就會被剪裁。HBITMAP SetBitmap(HBITMAP hBitmap);hBitmap是位圖的句柄它的返回值也是一個(gè)位圖的句柄,如果之前調(diào)用了SetBitmap關(guān)聯(lián)了位圖句柄的話它就會返回這個(gè)已關(guān)聯(lián)的位圖句柄否則的話會返回NULL 9,GetBitmap:這個(gè)函數(shù)用來返回當(dāng)前控件關(guān)聯(lián)的位圖句柄如果控件沒有關(guān)聯(lián)位圖則返回NULL HBITMAP GetBitmap()const;10,GetCursor:這個(gè)函數(shù)是用來獲得控件當(dāng)前關(guān)聯(lián)的鼠標(biāo)句柄如果

21、控件沒有關(guān)聯(lián)這樣的句柄的話它就會返回0 HCURSOR GetCursor();11,SetCursor:這個(gè)函數(shù)是用來設(shè)置關(guān)聯(lián)控制件的鼠標(biāo)指針形狀HCURSOR SetCursor(HCURSOR hCursor);這個(gè)函數(shù)的返回值和參數(shù)都是鼠標(biāo)指針句柄,它返回的是先前已婚關(guān)聯(lián)的鼠標(biāo)指針若先前沒有關(guān)聯(lián)的話就會返回0,參數(shù)則是表示當(dāng)前要關(guān)聯(lián)的鼠標(biāo)指針形狀12,BN_CLICKED消息,這個(gè)消息是在用戶單擊了控鈕的時(shí)候發(fā)生的,控鈕的父窗口通過WM_COMMAND消息接收該通知消息13,BN_DBLCLK消息,這個(gè)就是在雙擊的時(shí)候發(fā)生的按鈕的父子控口通過WM_COMMAND消息來接收這個(gè)通知消息,

22、這里有一點(diǎn)要注意的就是只有BS_OWNERDRAW風(fēng)格的按鈕才會觸發(fā)BN_DBCLCLK注意:我們?nèi)绻由习翠@的光標(biāo)的時(shí)候我們做的工作是在單擊的時(shí)候觸發(fā)但是它卻是當(dāng)焦點(diǎn)在這個(gè)按鈕上的時(shí)候按回車鍵才會顯示這樣子的光標(biāo)下面我們來看一下列表框控件:CListBox CListBox封裝了Windows列表框的基本功能CListBox控件的主要方法如下:1,GetCount:這個(gè)函數(shù)用于獲得列表框中的項(xiàng)目數(shù)int GetCount()const;2,GetSel:這個(gè)函數(shù)是用來獲得項(xiàng)目的選中狀態(tài)int GetSel(int nIndex)const;nIndex這個(gè)參數(shù)表示的是項(xiàng)目的索引它的返回值表示

23、狀態(tài)如果這個(gè)返回值大于0則表示項(xiàng)目是被選中的,如果等于0的話表示項(xiàng)目是沒有選中的3,GetText:這個(gè)函數(shù)從列表框中獲得一個(gè)字符串int GetText(int nIndex,LPTSTR lpszBuffer)const;void GetText(int nIndex,CString&rString)const;這里的參數(shù)nIndex表示的是項(xiàng)目的索引lpszBuffer表示的是一個(gè)字符的緩沖區(qū),注意這個(gè)緩沖區(qū)必須有足夠的空間來接收字符串rString:用于接收返回的字符串有一個(gè)重載函數(shù)有int類型的返回值,它表示的是實(shí)際返回的字符串的長度4,GetTextLen:這個(gè)函數(shù)是用來返回列表框

24、中某一項(xiàng)的長度int GetTextLen(int nIndex)const;參數(shù)nIndex表示的是字符串的索引5,SetColumnWidth:它表示的設(shè)置列的寬度void SetColumnWidth(int cxWidth);參數(shù)cxWidth表示的是以像素為單位的標(biāo)識列寬度6,GetCurSel:這個(gè)函數(shù)是用來獲得當(dāng)前選項(xiàng)的索引,索引是基于0開始的int GetCurSel()const;7,SetCurSel:表示的是用于設(shè)置當(dāng)前選中的選項(xiàng)int SetCurSel(int nSelect);參數(shù)nSelect表示的是標(biāo)識選中的項(xiàng),如果這個(gè)參數(shù)是-1的話它會清除所有被選中的項(xiàng)8,G

25、etSelCount:這個(gè)方法是用來獲得列表框中當(dāng)前選中的選項(xiàng)數(shù)int GetSelCount()const;9,AddString:這個(gè)函數(shù)是用來向列表框中加入字符串int AddString(LPCTSTR lpszString);參數(shù)lpszString表示的是字符串指針如果這個(gè)列表框不包含CBS_SORT風(fēng)格的話字符串會直接插入到列表框的尾部,否則的話列表框會進(jìn)行排序10,DeleteString:這個(gè)函數(shù)用來從列表框中刪除一個(gè)字符串int DeleteString(UINT nIndex);參數(shù)nIdex表示的是列表框中項(xiàng)目的索引這個(gè)函數(shù)的返回值是列表框中字符串的數(shù)量11,Inser

26、tString:這個(gè)表示用于在列表框指定的位置插入一個(gè)字符串int InsertString(int nIndex,LPCTSTR lpszString);nIndex表示的是插入字符串的位置,如果這里指定-1的話字符串會插入到列表框的尾部lpszString標(biāo)識的是一個(gè)字符串的指針返回的值是一個(gè)int類型的整數(shù)它表示的是字符串的位置12,ResetContent:這個(gè)函數(shù)表示的是刪除列表框中的所有字符串void ResetContent();Dir:這個(gè)函數(shù)是用來添加盤符或文件到列表框當(dāng)中int Dir(UINT attr,LPCTSTR lpszWildCard);attr參數(shù)是用來標(biāo)識列

27、舉屬性可以是如下的組合:DDL_READWRITE:文件可以被讀或是寫DDL_READONLY:文件是只讀的DDL_HIDDED:文件被隱沒有出現(xiàn)在文件目錄中DDL_SYSTEM:系統(tǒng)文件DDL_DIRECTORY:有這個(gè)屬性的話那么參數(shù)lpszWildCard標(biāo)識一個(gè)目錄DDL_ARCHIVE:這個(gè)表明了文件被存檔DDL_DRIVERS:表明包含所有的驅(qū)動器DDL_EXCLUSIVE:這是一個(gè)排它標(biāo)識,只有所標(biāo)記的文件類型被列舉lpszWildCard參數(shù)是一個(gè)文件標(biāo)識符指針,字符串中可以包含通配符,這個(gè)函數(shù)的返回值是被添加到列表中的最后一個(gè)文件的索引14,F(xiàn)indString:這個(gè)函數(shù)表明

28、在列表框中查找包含指定前綴的第一個(gè)字符串int FindString(int nStartAfter,LPCTSTR lpszString)const;nStatrAfter參數(shù)表示的是從哪一項(xiàng)開始搜索字符串,當(dāng)函數(shù)查找到列表框的底部時(shí),還將從第一項(xiàng)開始查找直到nStartAfter處,如果這個(gè)參數(shù)為-1將從第一項(xiàng)開始查找整個(gè)列表框lpszString標(biāo)識的是查找的字符串,返回值是字符串的索引15,F(xiàn)indStringExact:這個(gè)函數(shù)是用來在列表框中精確地查找指定的字符串int FindStringExact(int nStartAfter,LPCTSTR lpszFind)const;n

29、StatrAfter參數(shù)表示的是從哪一項(xiàng)開始搜索字符串,當(dāng)函數(shù)查找到列表框的底部時(shí),還將從第一項(xiàng)開始查找直到nStartAfter處,如果這個(gè)參數(shù)為-1將從第一項(xiàng)開始查找整個(gè)列表框lpszFind標(biāo)識了要查找的字符串返回值是找到的字符串索引16,SelectString:這個(gè)函數(shù)是用來在列表框中查找指定的字符串,如果找到字符串將選取中該字符串,并把它復(fù)制到編輯框當(dāng)中int SelectString(int nStatrtAfter,LPCTSTR lpszString);nStartAfter:這個(gè)參數(shù)標(biāo)識了從哪一項(xiàng)開始搜索字符串,當(dāng)函數(shù)查找指定的字符串,如果找到列表框的底部的話還會從第一項(xiàng)開

30、始查找直到nStartAfter處,如果nStartAfter為-1的話它將從第一項(xiàng)開始查找整個(gè)列表框。lpszString:標(biāo)識查的字符串返回值是找到的字符串的索引列表框還有一些消息:LBN_SELCHANGE消息,這個(gè)是當(dāng)列表中的選項(xiàng)被改變的時(shí)候就會觸發(fā)這個(gè)消息LBN_DBLCLK消息,當(dāng)用戶雙擊列表框中的字符串的時(shí)候觸以這個(gè)消息LBN_ERRSPACE消息,當(dāng)列表框不能分配足夠空間時(shí)觸發(fā)這個(gè)消息LBN_KILLFOCUS消息,當(dāng)列表框失去焦點(diǎn)的時(shí)候觸以這個(gè)消息LBN_SELCANCEL消息,當(dāng)用戶取消列表框中選中的選項(xiàng)的時(shí)候觸發(fā)這個(gè)消息LBN_SETFOCUS消息,當(dāng)列表框獲得這個(gè)焦點(diǎn)時(shí)觸以這個(gè)消息。特別聲明:1:資料來源于互聯(lián)網(wǎng),版權(quán)歸屬原作者2:資料內(nèi)容屬于網(wǎng)絡(luò)意見,與本賬號立場無關(guān)3:如有侵權(quán),請告知,立即刪除。

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!