原创 WebBrowser控件的問題

1。獲得webbrowser控件中的html源代碼 這裏介紹如何用程序的方法獲得WebBrowser控件中的HTML的源代碼,並可以通過修改源代碼內容來修改頁面內容(注意:不是顯示一個新的頁面)。     首先要加入WebBrowser控

原创 MFC的子類化技術

Windows是一個基於消息的系統,消息在Windows的對象之間進行着傳遞。子類化和Windows的鉤子機制存在於消息系統之中,我們可以利用這些機制

原创 在非MFC程序中使用調試宏

  遊戲製作已經開始採用C++了,卻鮮有人選擇使用MFC。但筆者覺得的 ASSERT(),VERIFY()和 TRACE()這幾個宏很好用。所以就想自己寫一個版本來適應Windows平臺下不同的工程類型。 提醒: ASSERT()被

原创 VC++環境下菜單和工具欄的動態修改技術

Visual C++使一種可視化很強的編程工具,其內置的嚮導AppWizard可以自動生成程序的基本框架,減少了大量程序開發基本工作。比如利用的AppWizard可以自動爲應用程序生成菜單和工具欄,非常方便。如果是編寫一般的應用程序,完

原创 在工具條裏面創建 CComboBox

1.打開工作區的資源標籤,打開工具欄的位圖資源。在位圖資源上添加一個新的按鈕, 分配標識號爲:ID_BTN_COMBOBOX要記着這個按鈕的位置 ( 從第一個開始,以0開始計數。分隔符也算一個,本例是第10個)在以後的CMainFrame

原创 如何寫好C/C++程序

1. 基本認識  1.1. 計算機科學是"人爲"的科學  計算機科學是一門新興的科學,它不同於物理、化學、天文等自然科學,它是人爲創造的,它的研究

原创 Convert CHtmlView to CHtmlCtrl

首先,這裏有兩個難點需要解決!              一:既然最後的產物是CHtmlCtrl,如何能象其他控件(比如Button)隨意的丟到對話框裏呢? 給CStatic套上個SubclassDlgItem就可以當成我們的CHtmlC

原创 動態改變工具欄按鈕圖標及工具提示文本

下面給出簡單例子,在單文檔程序中實現: 一、動態改變工具欄按鈕圖標: 這個例子中將動態改變的工具欄按鈕圖標存放在ID爲IDR_TOOLBAR_SHELL的工具條資源中,可以被作爲位圖資源使用。  CImageList* m_imgList

原创 RichEdit的問題

編譯程序-----結果:程序自動退出了,why?沒有AfxInitRichEdit( );? 不是的,跟我繼續前進: 填加一個全局變量 HMODULE

原创 隱藏主窗口框架的界面

long  style  =  GetWindowLong(m_hWnd,GWL_STYLE);style  &  =  ~(WS_CAPTION);SetWindowLong(m_hWnd,GWL_STYLE,style); 如果沒有效

原创 VC 和 MFC 的一些常見問題

VC 和 MFC 的一些常見問題 Microsoft Corporation 版本5.0,97年5月15日 如何拋出(throw)由CUserException派生的異常? 當我試圖捕獲(catch)一個派生類異常時,我得到以下錯誤"e

原创 操作ini文件

在我們寫的程序當中,總有一些配置信息需要保存下來,以便完成程序的功能,最簡單的辦法就是將這些信息寫入INI文件中,程序初始化時再讀入.具體應用如下:   一.將信息寫入.INI文件中.   1.所用的WINAPI函數原型爲: BOOL

原创 VC 常用數據類型總結

ATOM    原子(原子表中的一個字符串的參考)BOOL    布爾變量BOOLEAN           布爾變量BYTE    字節(8位)CC

原创 用代碼控制新建Console的位置大小

CreateNewConsole(AnsiString& name, int x,int y, int width,int height)<?xml:namespace prefix = o ns = "urn:schemas-micro

原创 精確計算1!+2!+3!+···+n!,其中0

問題描述:精確計算1!+2!+3!+···+n!,其中0<n<50       算法描述  :         1. 定義兩個整型一維數組temp[100]和sum[100].temp[100]和sum[100]各元素均爲0;