Time of Update: 2018-12-07
在寫 標頭檔的時間 經常會有一些 class QFile 等這類 看似 是聲明的東西..例如下面#ifndef WINDOW_H#define WINDOW_HQT_BEGIN_NAMESPACEclass QTcpServer;class QTcpSocket;class QProgressBar;class QLabel;class QDialogButtonBox;class QFile;QT_END_NAMESPACE//code endclass QAction;class
Time of Update: 2018-12-07
[背景] 做過ActiveX控制項的朋友都知道,要想把自己做的ActiveX控制項功能放在自己的網頁上使用,那麼使用者在用戶端就必須進行本地的註冊,也就是說使用者得首先要把該ActiveX控制項(test.ocx)放在原生%system%/system32下,然後運行DOS工具裡面運行regsvr32
Time of Update: 2018-12-07
1. 利用VisualC++建立一個對話方塊2. 對話方塊類的繼承特性:cobject ccmdtarget cwnd //由cwnd派生,是一個視窗類別 cdialog 在VC++ 中,一個視窗與一個C++類進行關聯,對話方塊的基類為CDialog 類。對話方塊分為模態對話方塊與非模態對話方塊,模態對話方塊在應用程式能進行其它操作之前必須關閉,非模態的對話方塊允許不關閉對話方塊而進行應用程式操作.MSDN中的說明:This class is the
Time of Update: 2018-12-07
在網上找了一段代碼,能工作,但是顏色不對,紅的變成藍色的,黃的變青色了,有時間找找問題。這個問題在我初學DirectX是困惑了我很久,貼出來為初學者提供一個參考。 #include "ddraw.h" #pragma comment(lib,"ddraw.lib")#define FILE_HEIGHT 288 #define FILE_WIDTH 352#define DRAW_TOP 0 #define DRAW_LEFT
Time of Update: 2018-12-07
1. MFC的訊息反射機制http://blog.csdn.net/cay22/article/details/61716162. CButtonST v3.9http://www.codeproject.com/Articles/57/CButtonST-v3-9-MFC-Flat-buttons3. 白喬原創:VC之美化介面篇http://blog.csdn.net/bluejoe2000/article/details/4269540#comments4.
Time of Update: 2018-12-07
MFC編寫程式,都要用到動態連結程式庫,MFC相關的動態庫有MFCD42和MFC42等,MFC架構程式已經自動載入,那麼如何引入第三方的動態連結程式庫到工程中呢? 靜態連結庫是要先把程式中所需要使用的函數編譯成機器碼,儲存在*.lib檔案中。編譯器會去*.lib中找出所需要的函數,並把這些函數的機器碼複製一份,放在可執行檔中。將lib庫引入工程,有下面3種方法。 第一種方法,lib檔案直接加入到工程檔案清單中。 在VC中開啟“File
Time of Update: 2018-12-07
參考文章:白喬原創:VC之美化介面篇 在每個控制項開始繪製之前,都會向其父視窗發送WM_CTLCOLOR通告訊息,在該訊息的處理函數中,可以設定控制項顯示文本的前景色彩、背景色以及字型。該訊息處理函數還要求返回一個畫刷的控制代碼,用於在控制項具體的繪製之前擦除其客戶區。 WM_CTLCOLOR映射訊息處理函數為afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)。 常用代碼為:[cpp]
Time of Update: 2018-12-07
自 Panr 的 Blog // 關鍵詞:// 面對對象編程、超類化、子類化、Superclassing// MFC、CWnd::SubclassWindow// 通用控制項、CMNCTRL//// 主題:// 通過CWnd::SubclassWindow 函數的分析,淺談MFC中超類化技術的實現////// 背景// 我在2002-12月見了mahongxi (烤雞翅膀)(色摸)在CSDN上的一個帖// 介紹了MFC中表單的超類化的概念,以下是對我個人回貼的總結//// 日誌//
Time of Update: 2018-12-07
1.AfxWndProc() 該函數負責接收訊息,找到訊息所屬的CWnd對象,然後調用AfxCallWndProc 2.AfxCallWndProc() 該函數負責儲存訊息(儲存的內容主要是訊息標識符和訊息參數)供應用程式以後使用,然後調用WindowProc()函數 3.WindowProc() 該函數負責發送訊息到OnWndMsg()函數,如果未被處理,則調用DefWindowProc()函數
Time of Update: 2018-12-07
8推薦在瀏覽器中嵌入activex後,線程中觸發的事件就沒有動靜了,如果在調試的情況下,還能發現瀏覽器有非法錯發生。而同樣的activex如果使用應用程式來調用則正常。解決方案是取巧的方式,線上程中發出訊息,控制項響應訊息後再FireEvent。1.建立控制項項目。 2.類嚮導, 使用 Add 方法將啟動二線程並返回。 下面的代碼顯示方法啟動二線程並立即返回 MFCActiveX 控制項中。 全域函數以作為二線程工作函數還聲明: LONG ThreadProc(LPVOID
Time of Update: 2018-12-07
學好VC++的十大良好習慣每到年底各大媒體就爭先恐後熱火朝天地搞總結,什麼十大人物,十大品牌,十大美女,十大帥哥等等五花八門亂七八糟的讓人充滿好奇充滿懷疑,這事確實讓人有點鬱悶,就如同男足國家隊的國產教練如沈牆扶們每一次踢球失敗後都要說這麼一句:我們回去後要好好總結,下次會打得更好! 這話聽了幾十年了,耳朵都生蟲了,但還是無法看到中國豬球隊有象人樣的表現。因此,總結在某一程度上來說只不過是一種形式罷了,總結不代表就能改過原有的不足,也不代表就能進步了,甚至有點俗不可耐,儘管如此,阿蒙亦明知故俗,
Time of Update: 2018-12-07
原文發表在[http://community.csdn.net/expert/Topicview2.asp?id=3072485]帶子視窗的ActiveX控制項問題,如何擷取斷行符號鍵? 問題:建立一個MFC ActiveX工程,添加一對話方塊資源,上面有一些標準控制項,如按鈕、編輯框等,並產生一個類CCtrlPanel。在CXXXXCtrl類中:int CXXXXCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct) { if
Time of Update: 2018-12-07
CMenu類從CObject類派生而來。為什麼要使用CMenu類呢?AppWzard不是把菜單做好了嗎?在資源編輯器上修改菜單不是很方便嗎?我是個vc++初學者,自從當斑竹以來,天天看貼子,也學到了不少東西。感覺學vc++稍微深入一點好,至少要能搞清楚AppWizard在背後都幹了些什麼東西。
Time of Update: 2018-12-07
文章目錄 執行個體1:執行個體2:執行個體3:執行個體4 對於指標和常量,有以下三種形式都是正確的:const char * myPtr = &char_A;//指向常量的指標char * const myPtr = &char_A;//常量的指標const char * const myPtr =
Time of Update: 2018-12-07
在win32程式中可以使用函數OutputDebugString輸出調試資訊。輸出的結果可以在vs的Integration Environment中看到,也可以使用工具DbgView.exe捕捉結果。函數的原形如下:OutputDebugStringThe OutputDebugString function sends a string to the debugger for display. void OutputDebugString( LPCTSTR
Time of Update: 2018-12-07
本文簡單介紹了當前Windows支援的各種Socket I/O模型,如果你發現其中存在什麼錯誤請務必賜教。一:select模型二:WSAAsyncSelect模型三:WSAEventSelect模型四:Overlapped I/O 事件通知模型五:Overlapped I/O 完成常式模型六:IOCP模型老陳有一個在外地工作的女兒,不能經常回來,老陳和她通過信件聯絡。他們的信會被郵遞員投遞到他們的信箱裡。這和Socket模型非常類似。下面我就以老陳接收信件為例講解Socket
Time of Update: 2018-12-07
我們以CListCtrl控制項為例來分析WM_NOTIFY訊息。 CListCtrl控制項在Report樣式下會包含CHeaderCtrl標題控制項,即CHeaderCtrl標題控制項為CListCtrl控制項的子控制項,所以不難理解,拖動CHeaderCtrl標題控制項的列分隔欄會投遞HDN_BEGINTRACK訊息(WM_NOTIFY訊息,通知碼為HDN_BEGINTRACK)給其父視窗CListCtrl控制項。 但是,我們在對話方塊視窗中也可以收到CHeaderCtrl標題控制
Time of Update: 2018-12-07
如何學習vc++(vc的用處) 1 vc的用處我感覺下面一些領域比較適合於用vc: 作業系統編程,game,圖形設計,corba編程,com編程,網路編程。我談談我的體會。我現在在深圳的一家公司從事IP電話網關的開發。通過這個項目,我 才真正體會到VC有多麼強大,上百個線程同時工作,資料庫並發訪問,而且全部軟體基 於COM構造,這樣高效能的大型軟體,只有VC方顯出其英雄本色!不過,在國內,有機會 接觸這樣的大型系統軟體的不多。而在做大型系統軟體時,對VC程式員的要求就不僅僅
Time of Update: 2018-12-07
孫鑫VC學習筆記:ActiveX 控制項作者:華仔 | 錄入時間:2007-12-26 | 點擊:313 次 列印此文章 | 字型:大 中 小基本概念:容器和伺服器程式 容器應用程式時可以嵌入或連結化物件的應用程式。Word 就是容器應用程式。伺服器應用程式是建立對象並且當對象被雙擊時,可以被啟動的應用程式。Excel 就是伺服器應用程式。ActiveX 控制項不能獨立運行,它必須被嵌入容器應用程式中,和容器應用程式一起運行。 --------------------------
Time of Update: 2018-12-07
現在的電腦圖書發展的可真快,很久沒去書店,昨日去了一下,真是感歎萬千,很多陌生的出版社,很多陌生的作者,很多陌生的譯者,書名也是越來越誇張,什麼××天精通××,精通××編程, ××寶典等等,書的印刷品質真的很好,紙張的品質也是今非昔比啊,但書的內容好象卻是越來越讓人失望,也許是我老了,我的思想我的觀念已脫離現實社會,也許是外面的世界變化得太快,我編程數月,出去一走,路已不是原來的路……回家看著書架上的舊書發獃,聽著李克勤的舊歡如夢,才發現自已原來太喜歡懷舊.