原创 mfc 控件大小隨窗體改變而改變

  控件是從CWnd派生的,但不能使用SetWindowPos()或OnSize()或OnSizing()來改變其大小,應在父窗口的WM_SIZE消息中使用MoveWindow()來進行調整。   VC++之根據對話框大小調整控件大小  

原创 將控件區域保存爲BMP圖片

  void CFasdfadfDlg::OnSaveGraphic() {  CClientDC SHDC(m_graph.GetDlgItem(IDC_STATIC1));//CClientDC中傳遞的參數爲控件CWnd指針;如果打

原创 怎樣將BMP背景圖片鋪滿整個窗體

在這裏主要用到一個函數:StretchBlt, 以下摘自 Win32 API 函數功能:函數從源矩形中複製一個位圖到目標矩形,必要時按目前目標設備設置的模式進行圖像的拉伸或壓縮。     函數原型:BOOL StretchBlt(HDC

原创 VC中的隨機函數

大家都知道C語言中的隨機函數random,可是random函數並不是ANSI C標準,所以說,random函數不能在gcc,vc等編譯器下編 譯通過。那麼怎麼實現VC語言中的隨機函數呢? 其實,除了random函數,還有一個rand函

原创 遞歸遍歷樹視圖控件選中的節點

InitDialog.......// TODO: Add extra initialization herem_ImageList.Create(24,24,ILC_COLOR24|ILC_MASK,1,1);m_ImageList.A

原创 weka學習(一) 將weka導入到eclipse中

首先,創建一個java 工程,創建好後再導入weka包,如下圖: 在下載的weka中找到weka.jar將其添加即可,導入後可以看到 這裏的都是class文件,要想看java的源文件,就必須將weka-src.jar文件導入到ecli

原创 Cannot open source file: 'D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\APPMOD

fatal   error   C1083:   Cannot   open   source   file:   'D:\Program   Files\Microsoft   Visual   Stu

原创 VC6如何使用VS2005中的CImage類功能

VC6如何使用VS2005中的CImage類功能     由於VC6啓動速度快,產生的執行代碼小,還有可愛的類嚮導,所以許多C++程序員還工作在VC6環境中。       但是我們想在VC6中用VS2005中的新功能怎麼辦呢?例如CIma

原创 MFC打印對話框及控件功能

CXXXDlg::OnBtnprint() //響應答應按鈕 {  CRect m_rect,framerect;  //獲取對話框大小  GetWindowRect(m_rect);  //獲取圖片控件大小  m_Frame.GetWi

原创 獲取文件路徑 文件名 文件的擴展名的方法

在Visual C++中沒有像Delphi中提供的系統函數來實現這些功能。爲了方便程序開發,筆者設計了一個CPath類,用於對文件名稱進行處理。實例設計步驟如下: (1)創建一個控制檯應用程序。 (2)定義一個CPath類,向該類中添加3

原创 VC中extern的使用

extern爲外部連接符號通常是在定義接口(全局變量)的時候這樣使用的,這樣的一個聲明寫在頭文件內,供其他文件包含。 這時候extern表示函數的實現部份不在文件內部,在連接的時候統一由連接器處理,編譯器通常會假定編譯時候找不到實現部份的