原创 PostQuitMessage

PostQuitMessage  函數功能:該函數向系統表明有個線程有終止請求。通常用來響應WM_DESTROY消息。  函數原型:VOID PostQuitMessage(int nExitCode);  參數:  pExitCode:

原创 SDK編程講座 之 第一講:預備知識與概念介紹(轉載)

注:我寫這個專題目的是爲VC初學者提供一個思路,我本人很菜,但我認爲對於VC初學者來講,可能有點幫助,當然,對於WinSDK編程,我也是剛剛接觸。如果你對WinSDK編程較熟,請與我聯繫,咱們共同來把這個專題做好,如果你發現了什麼錯誤,也

原创 DefWindowProc

DefWindowProc  函數功能:該函數調用缺省的窗口過程來爲應用程序沒有處理的任何窗口消息提供缺省的處理。該函數確保每一個消息得到處理。調用DefWindowProc函數時使用窗口過程接收的相同參數。  函數原型:LRESULT

原创 深入Delphi編程(OOP)

內容摘要:OOP的英文全稱是Object Oriented Programming,翻譯過來就是面向對象編程。OOP是一種非常重要的編程思想。也許你會對這種抽象的東西不感興趣,可是幾乎任何一個高手都會告訴你:“語言並不重要,重要的是編程思

原创 GetKeyState

GetKeyState  函數功能:該函數檢取指定虛擬鍵的狀態。該狀態指定此鍵是UP狀態,DOWN狀態,還是被觸發的(開關每次按下此鍵時進行切換)。  函數原型:SHORT GetKeyState(int nVirtKey);  函數: 

原创 製作從屏幕右下角逐漸彈出的消息提示框

微軟的每一個產品,無論功能還是界面設計都會帶給我們一定的驚喜,比如OfficeXP、Office2003、Messenger的界面設計,早已成爲衆多軟件競相模仿的對象,就拿Messenger來說,我就見過好幾套網絡視頻會議的軟件都借鑑了它

原创 VCL (三) 屬性編輯器

Delphi的屬性是一個很有特色的功能,這一特性在C#裏得到了很好的繼承。對於一個類來說,屬性是對類中的數據進行有效修改和訪問的特殊接口。在VCL中,被published的屬性還有一個特性,就是可以在界面設計過程中對屬性進行設置.屬性的類

原创 由VCL中的代碼理解VCL中的消息處理機制

 Delphi,一個非常優秀的開發工具,擁有強大的可視化開發環境、面向組件的快速開發模式、優秀的VCL類庫、快速的代碼編譯器、強大的數據庫和WEB開發能力、還有衆多的第三方控件支持...(此處省略x千字,既然大家都知道了,不浪費口水了 ^

原创 VCL中消息處理初探

TObject是基類,所以我們先看一下TObject的DISPATCH方法。Dispatch根據傳入的message來尋找相應的消息處理方法,如果找不到的話,就繼續向上到父類的消息處理方法表中尋找響應的處理方法,一直到找到爲止,如果找到頂

原创 關於VCL的編寫 (一) 怎樣編寫自己的VCL控件

怎樣編寫自己的VCL控件      用過Delphi的朋友們,大概對Delphi的最喜歡Delphi的不是他的強類型的pascal語法,而是強大的VCL控件,本人就是一位VCL控件的愛好者。     VCL控件的開源,給我們帶來了享之不盡

原创 關於VCL的編寫 (二) 簡單介紹一下VCL消息傳遞

簡單介紹一下VCL消息傳遞VCL除了封裝了WINDOWS消息外,還有自己自定義的一些消息。WINDOWS的消息以WM_ 開頭,可以參考Delphi Help裏帶的WINDOWS SDK 或MSDN, 在Messages.pas文件中也可以

原创 UpdateWindow

UpdateWindow  函數原型:  BOOL UpdateWindow(HWND hWnd);  描述:  這個 UpdateWindow 函數通過發送重繪消息 WM_PAINT 給目標窗體來更新目標窗體客戶區的無效區域。如果那個窗

原创 DrawText

DrawText 函數功能:該函數在指定的矩形裏寫入格式化文本,根據指定的方法對文本格式化(擴展的製表符,字符對齊、折行等)。  函數原型:int DrawText(HDC hdc, LPCTSTR lpString, int nCoun

原创 Invalidate

Invalidate  void Invalidate( BOOL bErase = TRUE );   該函數的作用是使整個窗口客戶區無效。窗口的客戶區無效意味着需要重繪,例如,如果一個被其它窗口遮住的窗口變成了前臺窗口,那麼原來被遮住

原创 CreateWindowEx

CreateWindowEx  函數功能:該函數創建一個具有擴展風格的重疊式窗口、彈出式窗口或子窗口,其他與 CreateWindow函數相同。關於創建窗口和其他參數的內容,請參看CreateWindowEx。  函數原型:HWND Cr