原创 mfc spin control 上下滾動

實現如題 只需捕捉spin control 的 UDN_DELTAPOD 消息,如下例:  OnDeltaposSpin1(NMHDR *pNMHDR, LRESULT *pResult){ LPNMUPDOWN pNMUpDown =

原创 24位色 工具欄製作方法

第一步: 在mainframe.h文件中聲明成員變量: CToolBar m_hotToolBar; 在 CMainFrame::OnCreate() 中創建工具條,假設你已經創建了一個ToolBar資源和兩個工具條位圖(Bitmap)

原创 [轉]VS 2008 OpenGL 配置

最近準備學習OpenGL,結果發現敲入書中給的代碼,居然提示頭文件找不到,相當鬱悶,查了一下才發現有些不是VC自帶的,需要自己下載安裝,以下爲轉帖,感覺說的還算詳細,OpenGl大牛們,就略過此文好了,呵呵 OpenGL作爲當前主流的

原创 c/c++中math函數

int   abs(int   i)   返回整型參數i的絕對值     double   cabs(struct   complex   znum)   返回複數znum的絕對值     double   fabs(double   x

原创 關於友元摘錄

採用類的機制後實現了數據的隱藏與封裝,類的數據成員一般定義爲私有成員,成員函數一般定義爲公有的,依此提供類與外界間的通信接口。但是,有時需要定義一些函數,這些函數不是類的一部分,但又需要頻繁地訪問類的數據成員,這時可以將這些函數定義爲該

原创 CWnd派生類實現拖動

派生自CWnd類控件拖動: C/C++ code void CTestWnd::OnLButtonDown(UINT nFlags, CPoint point) { // 實現無標題欄窗口拖動 PostMessage(

原创 沒有可用的複製構造函數或複製構造函數聲明爲“explicit” 問題解決

在構造函數形參前加上const 社區中找到的例子: comInfo( const comInfo& copyfromMe) {   //從copyfromMe構造一個comInfo   ComName=copyfromMe

原创 我的心痛2009

#define 關於2009有很多話想說,有很多事值得去回憶。Void 最後一個漫長的寒假(招聘會, 筆試, 面試){   12月(08年)初就回蘇州的;   離開”金山訓練營”4個多月了, 即便呆在學校也是整天看看電視/看看書, 反正也

原创 C++ GUI庫大全

[摘錄]C++ GUI庫大全 免費使用: NameCommentslicenseUnix X11+UnixX11+MotifMS Win 95/98MS Win NT/2000MS Win 3.1OS/2 PMMacOSNextSte

原创 跨dll使用template/STL需要注意的問題

template  是個好東西啊 . 經典的 stl . 強悍的boost. dynamic link也是個好東西啊. 在windows下叫dll, 在unix下叫so (share object) . 它能省下很多重新發布軟件帶來的麻

原创 關於ADO GetCollect讀取數據的糾結

_variant_t   vUsername,vBirthday,vID,vOld; _RecordsetPtr   m_pRecordset; m_pRecordset.CreateInstance( "ADODB.Recordset

原创 MFC版 文件拷貝

MFC版 文件拷貝 所用函數: BOOL   CopyFile(    LPCTSTR   lpExistingFileName,      LPCTSTR   lpNewFileName,      BOOL   bFailIfE

原创 關於_w64

在64爲編譯器下,而且打開了/Wp64編譯選項時,編譯器會對使用了__w64的類型進行32位到64位移植性的判斷,比如將64位指針賦給INT_PTR時,編譯器就會發出警告。    INT_PTR   int(_W64   int即__w6

原创 MFC添加和使用自定義消息

  用戶可以爲了特定的目的而定義自己的消息, 這些消息也稱爲自定義消息。進行自定義消息的方法很簡單,一般有兩種:一種是利用ON_MESSAGE宏,另外一種就是創建自 己的消息映射宏,這一種方法可以定製消息的參數類型,而不像前者只能使用固定

原创 ArcGIS 9.3文件破解方法

在進行破解前首先應確定有哪些破解文件。        (1)               (2)            (3) 共有如上圖所示的三個文件夾。 1。首先打開文件夾(3),安裝LMsetup,提示要求輸入相應的許可文件時,