Time of Update: 2018-12-04
CArray及其衍生類別1. 簡介:存取方法及效率和普通的數組一樣,比普通數組強大的功能是可以改變數組的大小。Array採用隊列方式儲存資料,因而其內部資料元素是以物理方式順序排列的,所以檢索、順序執行GetAt()等函數的速度是相當快的。但是由於每次隊列長度變化後,資料都要重新申請記憶體、拷貝記憶體、釋放記憶體,Insert/Add/RemoveAt()的速度都很慢。
Time of Update: 2018-12-04
原始碼:http://download.csdn.net/detail/nuptboyzhb/4219669 原始碼:1. 插入一個對話方塊的資源,刪除預設控制項,並為對話方塊建立一個類,命名為ClyricDlg;2. 在對話方塊的標頭檔中添加GDI+相關的標頭檔和動態庫#define UNICODE#ifndef ULONG_PTR#define ULONG_PTR unsigned long*#endif#include
Time of Update: 2018-12-04
原始碼:http://download.csdn.net/detail/nuptboyzhb/3961696輸入文字l 對話方塊1. 插入,資源,選擇對話方塊資源2. 編輯對話方塊如下:設定每一個控制項的屬性。3. 雙擊對話方塊,建立對話方塊的類,命名為:TexTSetDlg4. 給對話方塊類增加公有成員變數如下:int m_colorR;int m_colorG;int m_colorB;double dlg_hscale;double
Time of Update: 2018-12-04
原始碼:http://download.csdn.net/detail/nuptboyzhb/3961698Alpha融合功能表項目1. 增加alpha融合功能表項目,修改相應的屬性,建立類嚮導,編輯訊息處理函數。2. 在訊息處理函數中添加如下代碼void CCVMFCView::OnAlphaMix() {//TODO: Add your command handler code here//TODO: Add your command handler code
Time of Update: 2018-12-04
HANDLE SetClipboardData(UINT uFormat, HANDLE hMem);Parameters格式: [in] Unsigned integer that specifies a clipboard format. This parameter can be a registered format or any of the standard clipboard formats. Windows CE supports the following standard
Time of Update: 2018-12-04
原始碼:http://download.csdn.net/detail/nuptboyzhb/4156430擷取進程的步驟:主要應該一下函數:CreateToolhelp32Snapshot()Process32FirstProcess32NextCloseHandle1. 添加標頭檔#include<tlhelp32.h>2. 在擷取函數體中添加下列代碼:m_listctrl.DeleteAllItems(); HANDLE
Time of Update: 2018-12-04
原始碼:http://download.csdn.net/detail/nuptboyzhb/4162747枚舉表單的資訊1. 建立一個基於單文檔的應用程式,注意將View類的父類設定為CListView,並在PreCreateWindow函數中設定它的風格:cs.style |= LVS_REPORT | LVS_NOSORTHEADER;//設定列表視為報表格式2. 在OnInitialUpdate訊息響應函數中,增加列的標題:CListCtrl& lc =
Time of Update: 2018-12-04
代碼:// SizeofTest.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "memory.h"#include "stdlib.h"#include "string.h"typedef struct{ int x; int data[100]; double *pData;}TestSTR,*pTestSTR;int main(int argc, char*
Time of Update: 2018-12-04
STL入門引導涉及到的源碼:http://download.csdn.net/detail/nuptboyzhb/4239649STL主要有以下六個大的部分:l 迭代器(iterators)迭代器可以理解為一個模板指標;迭代器技術能夠使程式反覆的對STL容器的內容進行訪問;l 演算法(alogrithms)STL提供了很多的資料結構演算法,這些演算法在std命名空間中定義,通過#include<algorithm>來獲得使用權。如常用的演算法有:for_each()、find()
Time of Update: 2018-12-04
原始碼:http://download.csdn.net/detail/nuptboyzhb/3961701哎,其實裡面有很多圖片的,本來看起開很明了的,資源串連裡有詳細的文檔,比下面的看的舒服的多....為畫圖工具添加工具列Ø
Time of Update: 2018-12-04
今天又忘記怎麼快捷複製粘貼當前行(Alt + Shift +D),百度下發現這篇文章整理下供參考:1.Alt+C 列模式2.CTRL + W 自動換行_3.F7 插入當前日期/時間4.CTRL + B 找到匹配的括弧 (,[,{ or },],)5.Ctrl+ F5 轉換所選文字為小寫6.CTRL + F2設定書籤7.Ctrl + G轉到指定行8.Ctrl+0-9 10個剪貼簿9.Ctrl + E 刪除游標所在的行10.Ctrl +F11刪除從游標到行尾的內容11.Ctrl + F3/F3 尋
Time of Update: 2018-12-04
原始碼:http://download.csdn.net/detail/nuptboyzhb/4197151 CHyperLink類,是由CStatic類派生出來,重載了CStatic類的如下函數:public: virtual BOOL PreTranslateMessage(MSG* pMsg); virtual BOOL DestroyWindow(); protected: virtual void
Time of Update: 2018-12-04
很久沒有寫部落格或日誌之類的東西了,總想寫點什麼,來鼓勵一下自己。今天想說一下自己小小的感慨。
Time of Update: 2018-12-04
程式碼範例:http://download.csdn.net/detail/nuptboyzhb/4147438假設:工程名為:My文檔類的成員變數:CObArray m_ObArray;自訂類1:CShape (實現了自己的序列化)自訂類2:CLine(從CShape派生出來,也實現了序列化)m_ObArray通過自己的.Add函數,儲存了一系列CShape類型的指標;而這些指標全部指向Cline對象的; 響應文檔類的Serialize(CArchive&
Time of Update: 2018-12-04
源部落格:http://www.codeproject.com/Articles/9350/2D-Animated-Charts原始碼:http://download.csdn.net/detail/nuptboyzhb/4202051簡介:CGraphObject是由CWnd類派生出來,因此,CGraphObject類是一個視窗類別;即,每個圖表都是一個視窗;因此,每一個圖表的建立,應該放在OnCreate函數或OnInitialUpdate函數中;其應用過程,與視窗類別型的控制項(如CBu
Time of Update: 2018-12-04
原始碼地址:http://download.csdn.net/detail/nuptboyzhb/3961685畫圖工具1. 畫直線Ø 增加‘直線’功能表項目,建立類嚮導;Ø 對CXXXXXXView類增加成員變數my_draw_flag.並在建構函式中初始化為0Ø 在‘直線’功能表項目處理函數中,將my_draw_flag=1;表示畫直線Ø 增加window訊息處理,WM_LBUTTONDOWN 和WM_MOUSEMOVE和WM_LBUTTONUPØ
Time of Update: 2018-12-04
原始碼:http://download.csdn.net/detail/nuptboyzhb/3961688l 對話方塊1.“插入”->“資源”->“對話方塊”2.對話方塊屬性如下:雙擊對話方塊,建立對話方塊類。取名:LineParameter3.在LineParameter.h標頭檔中添加#include "resource.h",否則:會報錯:IDD_DIALOG4未定義4.為LineParameter類增加如下成員變數: int m_colorR;
Time of Update: 2018-12-04
原始碼地址:http://download.csdn.net/detail/nuptboyzhb/39616901. 增加‘橢圓’功能表項目,設定屬性,添加類嚮導;2. 編輯訊息處理函數,設定畫圖變數標識my_draw_flag為5,並讀取對話方塊裡的資料。3. 修改OnMouseMove訊息處理函數。3.1增加變數CvSize CvSize EllipseSize;3.2 case 5的編程: case 5:
Time of Update: 2018-12-04
MFC工具列控制項 建立工具列步驟: (1)在Resource View中插入新toolbar (2)在toolbar上雙擊增加按鈕,更改ID為ID_BUTTON,編譯後在resource.h中即可看到 #define ID_BUTTON1 32771 (3)在架構類中添加保護的成員變數 CToolBar m_MyToolBar; (4)在架構類的OnCreate中用CreateEx建立工具列控制項(設定屬性),載入工具列資源 代碼如下: if
Time of Update: 2018-12-04
resource.h就是.rc檔案的標頭檔.rc檔案裡的常量全在resource.h定義.rc檔案包含了整個工程的所有資源資訊,包括對話方塊、位元影像、菜單、表徵圖、工具列以及字串等資源;他們的大小,風格,字型等屬性資訊,都包含在其中;一般情況下不用你去寫和修改vc會幫你寫和改但是如果你想用以前的.rc中的資源比如你以前做的對話方塊你只需複製粘貼就行了就象下面這段IDD_JK_DIALOG DIALOGEX 0, 0, 320, 200STYLE DS_MODALFRAME |