原创 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種進行內存管理的方法: • 虛擬內存,最適合用來管理大型對象或結構數組。 • 內存映射文件,最適合用來管理大型數據流(通常來自文件)以及在單個計算機上運行的多個進程之間共享數據。 • 內存堆棧,最適合用來管理大