請問關於WIN API...相關名詞 |
尚未結案
|
sdi235
一般會員 發表:4 回覆:4 積分:1 註冊:2005-05-21 發送簡訊給我 |
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
|
sdi235
一般會員 發表:4 回覆:4 積分:1 註冊:2005-05-21 發送簡訊給我 |
|
cashyy
高階會員 發表:117 回覆:322 積分:212 註冊:2004-04-30 發送簡訊給我 |
您好!
WIN32 API:API(Application Programming Interface)可以說是開發Windows程式非常重要的一環,它將繁雜的視窗、事件、訊息、網路、執行緒、聲音、繪圖,等視裡的實作封裝起來,留下了函式的入口,提供設計師親和的介面與使用,省去了開發底層核心的時間,也減少了專案因費時研發所開銷的成本! HANDLE:很多物件都有它自己的handle。
如:
TFont::Handle
The Handle property indicates the Windows GDI font object handle.
Use Handle as a parameter when calling Windows API functions that require a font handle. Set Handle to make the TFont object represent the Windows font indicated by the font handle. Setting Handle releases the current Windows font resource. HOOK(鉤子):小弟有用過hook來攔截系統所有的鍵盤與滑鼠的訊息,但就不知該如何解釋這名詞,還是等其他大大來回答您吧!
|
andychang1690
資深會員 發表:20 回覆:694 積分:442 註冊:2003-03-14 發送簡訊給我 |
sdi235:以下網站內容可供參考! API專區 http://www.hongen.com/pc/program/apitutor/ 一、 WIN32 API函數簡介 http://www.hongen.com/pc/program/apitutor/api/api01.htm API的英文全稱(Application Programming Interface),WIN32 API也就是MicrosoftWindows 32位元平臺的應用程式編程介面。 Windows API入門(二):如何建立視窗 http://itzone.hk/article/article.php?aid=200406210122591030 Handle概念 視窗程式全都是模組化的程式 - 每個視窗元件,例如選單、捲軸、按鈕等,都是一個獨立的個體,每個個體或元件都有自己的資料和函數, 由於一個程式有可能會有多個相同種類的元件(例如一個程式裡有很多按鈕),那麼在眾多相同的元件中,要決定控制哪個元件, 就需要設定一Handler,來指明控制哪個元件,例如視窗程式的主視窗,就需要一個 Handler,來指明用者現在正控制該程式的視窗, 而非其他。故Handler的概念非常重要,各程式員會看見幾乎所有函數都需要輸入Handler (以「H」字開頭的參數)。 圖形使用者介面(GUI) 有幾種形式的介面,在過去是以特徵為基礎的使用者介面(CHUI)、然後是圖形使用者介面(GUI)變的流行,接下來到了網站使用者介面(WUI), 後來又到了語音使用者介面(SUI)。 介面是人們和其他物件互動的部分技術,電腦以及使用者之間互動是一種雙向的互動。有的時候,使用者會傳達訊息的電腦,有的時候,電腦也會傳達訊息給使用者。互動可以包括硬體單元,例如鍵盤、滑鼠或者控制板;軟體單元,例如螢幕、視窗、頁面、聲音或者說話的語言。任何技術、電腦或者機械都有操作者或者使用者從未看過或者互動的單元。在軟體的例子中,編碼以及程式都是隱藏的單元。由於使用者只是和介面中進行互動,而介面就是產品具體化的多樣呈現。 如果使用者的評論是一個特定的產品容易使用或者難以使用,他們並不是對基礎的技術進行評論,通常是指介面而言。 設計一個介面並不是一件小的工作,你必須根據你的觀點來考量一個「良好設計的」介面。對程式撰寫者來說,一個良好的設計介面意味著在專案技術的限制下所呈現的介面工作。對產品經理來說,一個良好的設計介面意味著介面能夠在一段時間後必須容易改變來發展新版本的產品。對一個商業使用者來說, 意味著比競爭產品有更多的警示鈴聲。對一位元元可用性工程師來說,一件良好設計的見面意味著能夠對特定使用族群進行設計。對產品的使用者來說,一件良好設計的介面意味著產品的工作必須是他們能夠期待的方向。所有這些的觀點都是重要的,但是因為我們的背景是可用性工程師,我們傾向最後兩者定義,並且把它作為本書中主要的論述對象。 就可用性工程來說,我們感興趣的是如何讓技術容易的學習以及使用。我們關心如何來設計產品以使得人們以有效率的方式作業。 對最佳化可用性進行設計意味著要把注意力放在前面是如何觀看以及行動。這包括: 確認介面會配合人們需要的方向或者要完成的工作; 使用適當的形式(例如,視覺或者聲音)在適當的時間上; 在介面上花費足夠的設計時間。 關於 Hook Win32 API 的一點研究 http://ahzhuo.diy.myrice.com/research/HookAPI.htm Hook Win32 API 是什麼意思?就是鉤住Win32 API;那又何謂"鉤"呢?就是繞彎的意思,讓Win32 API函數的調用先繞一個彎路, 在它執行實際功能之前,我們可以先做一些"預處理",這樣我們可以監視或定制某個Win32 API的調用,以實現一些特殊的功能。 至於具體可以實現些什麼樣的功能,那就取決於程式設計者的想象力了。Andy Chang
------
Andy Chang |
sdi235
一般會員 發表:4 回覆:4 積分:1 註冊:2005-05-21 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |