Windows API
文章平均质量分 74
星際訪客
計算機相關應用
展开
-
(delphi)Perform,SendMessage,PostMessage三者區別
(delphi)Perform,SendMessage,PostMessage三者區別Perform(): VCL的Perform()方法適用於所有的TControl派生對象。 Perform()可以向任何一個窗件或控件發送消息,只需要知道窗體或控件的實例。 Perform()需要傳遞3個參數:消息標識符,wParam和lParam。要給一個窗件或控件發送一個消息,可以參照下面转载 2013-08-24 02:23:12 · 4627 阅读 · 0 评论 -
Perform()與SendMessage()的不同
就像Windows發送消息給應用程序一樣,也可以有窗口與控件之間發送消息。C++ Builder提供了幾種在一個應用程序內部發送消息的方式:調用Perform()(這種方式不依靠于Windows API),以及調用SendMessage(),PostMessage() API函數 Perform() VCL的Perform()方法適用于所有的TControl派生對象。Pe转载 2013-08-24 02:30:30 · 914 阅读 · 0 评论 -
傳遞焦點的五種方法
在編程過程當中,有時我們需要人為地傳遞焦點到下一個Control, 目的方便我們或者是用戶更好的使用,在大量的數據單元輸入或有大量的使用TEDIT( TDBEDIT ) 控件時更是如此。筆者就日常使用的一些方法總結出來,以荀讀者。從簡單的開始,使用消息傳遞機制:把焦點傳遞到下一Control: SendMessage(Form1.Handle, WM_NEXTDLGCTL, 0,转载 2013-08-24 18:50:46 · 949 阅读 · 0 评论 -
淺析OnKeyPress事件和OnKeyDown/OnKeyUp事件
OnKeyPress事件 OnKeyPress事件是在用戶按下鍵盤上任何一個可打印的字符時發生,只有能接收鍵盤輸入的組件才有OnKeyPress事件。我們常常利用OnKeyPress事件截取在編輯框和組合框組件中所輸入的擊鍵,還可以立即測試擊鍵的有效性或在字符輸入時對其進行一定的格式處理。 例如,在TEdit組件上捕獲OnKeyPress事件,判斷輸入的是否是小寫字母,如果是,转载 2013-08-24 01:52:47 · 6090 阅读 · 1 评论 -
關於 Windows RS-232C 串列通訊經驗談
我本身是從事工業自動控制控相關產業...因為工作的需要必須與各種控制與檢測的設備.打交道@@ 所以通訊的處理是很重要的一環...與工控設備通訊的方式主要有 IEEE-488.x(GPIB) . IEEE-1394 . RS-232C|RS-422|RS-485 . USB . 乙太網路 . 藍芽等......其中又以 RS-232C 歷久不衰且最為普遍......以 Windows 作業系統開原创 2013-08-18 14:10:42 · 1365 阅读 · 0 评论 -
關於NULL,nil,0
出處 : http://moodlove.blog.hexun.com.tw/83290396_d.html用過C++的Delphi的程序員都知道,C++中的NULL在Delphi中為nil,意思是空指針在C++中 為 (void*)0 在Dlephi中 為 Pointer(0)但是,這不是絕對,因為Handle在C++中Handle,是一個指針在Delphi中Handle转载 2013-09-24 21:42:00 · 768 阅读 · 0 评论 -
Delphi自帶的API函數/控件和Windows API【菜鳥必知!】
出處 : http://hi.baidu.com/flow0214/item/8c8dfa094bc8ece2f45ba641什麼是API函數 Win32 API即為Windows應用程序編程接口(Application Programming Interface)。所有在Win32平台上運行的應用程序都可以調用這些函數。 早期的PC機內存非常少,Windows的設計者转载 2013-11-01 23:33:31 · 1888 阅读 · 0 评论