Time of Update: 2018-12-05
在Visual Studio 6.0中出現了一個新類CHtmlView,利用這個類,我們可以實現在對話方塊的控制中顯示HTML檔案。 要想使用CHtmlView類,對它的定義和實現就必須有全面深入的理解。我們不妨拿CHtmlView和CListView做一個比較,通過比較這兩個 類,我們會發現一些有趣的差別。首先,MFC中CListView有一個對應的CListCtrl類,而CHtmlView卻沒有一個CHtmlCtrl
Time of Update: 2018-12-05
標 題: 【原創】在VC6的工程中加入播放xm音樂的功能(詳細操作過程)作 者: tankaiha時 間: 2005-12-04,02:45:50鏈
Time of Update: 2018-12-05
1、用vc建立一個dialog1工程。屬性預設。2、insert一個dialog2,改為child。3、在dialog1中包含dialog2標頭檔,在一個按鈕事件中顯示dialog2:Cdialog2 *p = new
Time of Update: 2018-12-05
BITBLT的函式宣告如下BOOL BitBlt( HDC hdcDest, // handle to destination DC int nXDest, // x-coord of destination upper-left corner int nYDest, // y-coord of destination upper-left corner int nWidth, // width of destination rectangle int nHeight, //
Time of Update: 2018-12-05
動態更改視窗的表徵圖非常的簡單,其原來就是給目標視窗發送一個WM_SETICON訊息既可。我們可以調用SendMessage系統API來給視窗發送訊息,當然在MFC程式裡我們使用如下更為簡單的方法: //載入表徵圖HICON
Time of Update: 2018-12-05
void HideDll(){ HMODULE hMod = ::GetModuleHandle("MyHook.dll"); PLIST_ENTRY Head,Cur; PPEB_LDR_DATA ldr; PLDR_MODULE ldm; __asm { mov eax , fs:[0x30] mov ecx , [eax + 0x0c] //Ldr mov ldr , ecx } Head =
Time of Update: 2018-12-05
如何開啟一個應用程式? ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW );或 ShellExecute(this->m_hWnd,"open","notepad.exe","c:\\MyLog.log","",SW_SHOW );正如您所看到的,我並沒有傳遞程式的完整路徑。Q: 如何開啟一個同系統程式相關連的文檔? ShellExecute(this->m_hWnd,"open",
Time of Update: 2018-12-05
文章目錄 搜尋用到兩個win32的兩個函數建立線程函數調用線程函數執行搜尋停止搜尋
Time of Update: 2018-12-05
UpdateData(true); //從控制項到成員變數CInternetSession session;m_html = _T("");CHttpFile *file = NULL; try{ file=(CHttpFile*)session.OpenURL(m_url);} catch(CInternetException*m_pException){ file =
Time of Update: 2018-12-05
我曾看到一介紹如何按非客戶區移動表單,既重載WM_NCHITTEST,返回HTCAPTION。但我認為有一點不妥就是沒有了滑鼠右鍵功能。這裡我介紹一種方法,即可已在客戶區移動表單又可以實現滑鼠右鍵功能。建立一工程DLG。採用預設設定。添加訊息處理函數:void CDlgDlg::OnLButtonDown(UINT nFlags, CPoint point) {
Time of Update: 2018-12-05
實現為對話方塊程式添加狀態列主要步驟如下:1. 在資源的String table添加兩個字串資源資源ID 資源值IDS_PANEL1 第一個PanelIDS_PANEL2 第二個Panel2. 在對話方塊類中加入CStatusBar成員變數 CStatusBar m_wndStatusBar;3. 在StdAfx.h檔案裡定義如下分割數組static UINT indicators[]
Time of Update: 2018-12-05
使用過Access的人都知道,在表資料輸入時Access自動切換IME,如某欄位需要輸入英文時自動切換到En輸入狀態,如另一欄位需要輸入中文自動切換到某中文輸入狀態;這給我們的資料輸入提供了極大的方便。如果在應用程式中也如Access那樣為使用者提供IME智能自動切換,那麼這樣的應用程式不僅給使用者帶來了方便同時也顯得我們更加專業化;這樣我們的應用程式也就更加具有競爭力。如大多數的系統配置一樣,IME的控制也是通過對相應的登錄機碼的修改來實現的;在本文裡我們就不對相關登錄機碼的具體位置及相關項目
Time of Update: 2018-12-05
從0開始學習VC++類比輔助教程大綱曲終出品 QQ:15402586教程大綱將根據實際進度進行適當的調整第一章:1.1 給自己一個信心1.2 什麼是C++ 什麼是VC++ 什麼是Visual Studio(VS)1.3Visual Studio的基本介面操作第二章:2.1C++的變數 常量2.2C++的主要文法2.3C++的類略解2.4C++的函數2.5C++的重載、繼承第三章:3.0
Time of Update: 2018-12-05
在開發程式過程中,有許多情況中都需要執行程式自己把自己從物理磁碟上刪除,例如,卸裝程式,一些駭客程式擷取資訊後自清除等,我們把這些具有自刪除功能的程式統稱為“自殺”程式。對於一名程式員,想必都有在程式中使用代碼刪除物理磁碟檔案的經曆吧,我們只需要簡單的調用DeleteFile
Time of Update: 2018-12-05
下載檔案:http://files.cnblogs.com/rogee/QQ%E9%9D%99%E6%80%81%E6%88%AA%E5%9B%BE%E7%A8%8B%E5%BA%8F%E6%A8%A1%E6%8B%9F%E5%AE%9E%E7%8E%B0.rar看到QQ這樣的實在忍心不住想,是怎以實現的?想了許久想到一個實現法子,下面就讓我給大家展示一下,類比QQ靜態類比,我寫的代碼比較亂,
Time of Update: 2018-12-05
---- 用普通方法顯示BMP位元影像,占記憶體大,速度慢,在圖形縮小時,失真嚴重,在低顏色位元的裝置上顯示高顏色位元的圖形圖形時失真大。本文採用視頻函數顯示BMP位元影像,可以消除以上的缺點。---- 一、BMP檔案結構---- 1. BMP檔案組成---- BMP檔案由檔案頭、位元影像資訊頭、顏色資訊和圖形資料四部分組成。---- 2. BMP檔案頭---- BMP檔案頭資料結構含有BMP檔案的類型、檔案大小和位元影像起始位置等資訊。---- 其結構定義如下:typedef struct
Time of Update: 2018-12-05
在App::InitInstance()中加入CreateMutex(NULL, true ,m_pszAppName); if (GetLastError() == ERROR_ALREADY_EXISTS) { AfxMessageBox(_T( "應用程式不可以重複啟動" ),MB_OK | MB_APPLMODAL |MB_ICONSTOP); return ( false ); }
Time of Update: 2018-12-05
HBITMAP CopyScreenToBitmap(LPRECT lpRect){//螢幕和記憶體裝置描述表HDC hSrcDC, hMemDC;//位元影像控制代碼HBITMAP hBitmap, hOldBitmap;//選定地區座標int nX, nY, nX2, nY2;//位元影像寬度和高度int nWidth, nHeight;//螢幕解析度int xScrn, yScrn;//確保選定地區不為空白矩形if(IsRectEmpty(lpRect)) return NULL;//
Time of Update: 2018-12-05
COLORREF crl;GetWindowRect(&m_rtWnd);CRgn wndRgn, rgnTemp;CDC* pDC = GetWindowDC();CDC dcCompatible;dcCompatible.CreateCompatibleDC(pDC);CBitmap* pOldBitmap =
Time of Update: 2018-12-05
地址:在MFC中 任何一個window組件的繪圖 都是放在這兩個member function中在設定上 OnEraseBkgnd()是用來畫底圖的 而OnPaint()是用來畫主要對象的舉例說明 一個按鈕是灰色的 上面還有文字則OnEraseBkgnd()所做的事就是把按鈕畫成灰色而OnPaint()所做的事就是畫上文字 既然這兩個member