原创 Ocx控件學習筆記

 按照《MFC Windows程序設計(第2版)》書中P1132開始介紹的內容開始學習,基本可以掌握製作OCX控件的方法   InvalidateControl ()這個函數的作用是使得空間在屬性值改變時自動重繪。   製作的Active

原创 有關數學算法中容易出錯的地方

 在用到三角函數的時候,它的參數應該爲弧度,也就是說sin(angle)中,這個angle應該爲弧度,而不是角度,如果是角度,那麼應該*PI/180;

原创 MFC文件操作相關

1.找model文件夾下的所有obj格式文件:   CFileFind finder; CString strFileName; //GetModuleFileName(NULL,strDir.GetBufferSetLength(

原创 VC常見LINK處理方法

 VC常見LINK處理方法 在創建MFC項目時, 不使用MFC AppWizard嚮導, 如果沒有設置好項目參數, 就會在編譯時產生很多連接錯誤, 如error LNK2001錯誤, 典型的錯誤提示有: libcmtd.lib(crt0.

原创 編程常見錯誤

 1.在寫類的成員函數的時候,忘記在成員函數前寫類名字,導致類中的數據成員不可見,報錯 QVector3d CalFaceNormal(const int f0, const int f1, const int f2, QVector3d

原创 C++程序運行時間的計算

 #include<iostream.h> #include<time.h> void main() { clock_t start,finish; double totaltime; start=clock();

原创 寫DLL引起與主程序資源衝突的解決方法

class的聲明裏要加AFX_CLASS_EXPORT CLightResultDlg::CLightResultDlg(CWnd* pParent, UINT nType) {EnableAutomation();HMODULE hDL

原创 用MFC寫對話框形式的DLL並用程序進行調用方法

   建立一個MFC擴展的DLL-project(假設是ABC類)   編寫應用的對話框(假設是Dlg類)   在ABC.cpp中加入如下代碼(假設用函數Show調用) extern "C" __declspec(dllexport) v

原创 VC/MFC學習筆記

 windows中的很多數據類型,如HWND,WParam等其實都是我們所熟悉的unsigned int等一些類型,而定義成新的形式是爲了方便記憶,不要因爲這個而被難住! 消息隊列:把消息放在隊列中,應用程序每次都只取走消息隊列中的第一條