原创 win32字符

#include "char.h" #include "string.h" #include "stdlib.h" #include "stdio.h" #include <windows.h> void print_ASCII(); v

原创 我的第一個win32 helloworld

#include <windows.h> #include "resource.h" HINSTANCE g_instance; BOOL MyRegisterClass(LPSTR pClassName); void dispWindo

原创 win32消息與菜單創建

一 鼠標消息   1 鼠標消息     1) 基本鼠標消息     WM_LBUTTONDOWN   左鍵按下     WM_LBUTTONUP     左鍵擡起     WM_RBUTTONDOWN   右鍵按下     WM_RBUT

原创 win32位圖與win32座標系以及文字繪製以及對話框

一 位圖的使用  1 位圖 - 通過保存圖像上每個點的顏色,生成相應     的位圖文件。             光柵圖 - 可以理解爲圖像點陣的保存       矢量圖 - 可以理解爲繪圖命令的保存        2 位圖資源的使

原创 win32繪圖

一 Windows繪圖   1 圖形繪製        1.1 圖形繪製的方式       獲取到繪圖句柄-設備描述表(DC),使用相應      

原创 windows vc socket編程

分類: C/C++ 一、原理 1.基於TCP協議的服務器端程序流程: 1)創建套接字(socket) 2)綁定套接字(bind) 3)將套接字設爲監聽,準備接收客戶請求(listen) 4)等待客戶請求的到來,當請

原创 Win32的加速鍵與鼠標,系統菜單,資源加載

一 系統菜單   1 執行系統提供的窗口命令,例如最大化、關閉     等命令。本質上和普通菜單一樣,所以我們也     可以在程序中使用這個菜單       2 系統菜單的使用     2.1 獲取系統菜單        GetSys

原创 win32消息

一 Win32消息機制   1 消息機制       過程驅動:程序是按照我們預先定義好的順序       執行,每執行一步,下一步都已經按照預定       的順序繼續執行,直到程序結束。           事件驅動:程序的執行順

原创 窗口的註冊與創建

一 窗口註冊和創建 1 Win32窗口程序創建步驟 1.1 WinMain入口函數的定義 1.2 WindowProc函數的定義 1.3 註冊窗口類 RegisterClass/RegisterClassEx 1.4 創建窗口

原创 在C#中使用C++編寫的類

現在在Windows下的應用程序開發,VS.Net佔據了絕大多數的份額。因此很多以前搞VC++開發的人都轉向用更強大的VS.Net。在這種情況下,有很多開發人員就面臨瞭如何在C#中使用C++開發好的類的問題。下面就用一個完整的實例來詳

原创 MFC Activex控件開發

   lidan 博客園首頁新隨筆聯繫訂閱 隨筆- 138  文章- 0  評論- 13  [轉]基於MFC的ActiveX控件開發 ActiveX 控件是基於組件對象模型 (COM) 的可重用軟

原创 Windows 靜態庫

  1 靜態庫的特點     1.1 目標程序的歸檔     1.2 靜態庫的代碼會被嵌入到程序當中。     1.3 程序執行時不需要靜態庫存在   2 C語言靜態庫     2.1 創建靜態庫         創建Win32靜態庫項

原创 C++/CLI中MFC與.NET的互操作

 通過MFC寫了很多代碼,後來在一個.NET程序中希望調用一些已經存在的功能模塊,而不希望重新使用.NET語言重寫,所以開始測試MFC與.NET相互調用是否可行,結果證明完全可以。 1、MFC調用.NET窗口: 1.1、創建一個MFC

原创 【MFC_消息】WM_DRAWITEM與DrawItem()的討論

我在學習中經常遇到要重寫DrawItem()的情況,但又有一個WM_DRAWITEM消息,它們是什麼樣的關係呢。 如果我們要重寫一個CButton取名爲CMyButton,我們可以重寫CMyButton的DrawItem()函數來

原创 windows 內存映射文件

Windows提供了3種進行內存管理的方法:  • 虛擬內存,最適合用來管理大型對象或結構數組。  • 內存映射文件,最適合用來管理大型數據流(通常來自文件)以及在單個計算機上運行的多個進程之間共享數據。  • 內存堆棧,最適合用來管理大