原创 關於CBitmap,LoadBitmap 的使用

LoadBitmap 1.Platform SDK 如果位圖的ID定義爲IDB_BITMAP1則 HBITMAP hBitmap=LoadBitmap(AfxGetInstanceHandle(),(LPSTR)IDB_BITMAP

原创 MFC各種控件屬性介紹

VC++6.0控件工具箱: 2 圖形控件(picture):常用於顯示位圖(Bitmap)和圖標(Icon) 3 靜態文本(Static Text):用來在指定的位置顯示特定的字符串,一般用來標識附近另一個控件的內容。顯示在靜態文本

原创 MultiByteToWideChar和WideCharToMultiByte用法詳解

//======================================================================== //TITLE: //    MultiByteToWideChar和WideChar

原创 CToolTipCtrl使用詳細解說

ToolTip是Win32中一個通用控件,MFC中爲其生成了一個類CToolTipCtrl,總的說來其使用方法是較簡單的,下面講一下它的一般用法和高級用法。   一般用法步驟: 1. 添加CToolTipCtrl成員變量 m_tt。 2

原创 MFC應用程序中指針的使用

1)   在View中獲得Doc指針   2)   在App中獲得MainFrame指針   3)   在View中獲得MainFrame指針

原创 MFC中獲得各個類的指針/句柄 ID的總結

一般我們使用的框架是VC提供的Wizard生成的MFC App Wizard(exe)框架,無論是多文檔還是單文檔,都存在指針獲取和操作問題。 下面這節內容主要是一般的框架,然後再講多線程中的指針使用。使用到的類需要包含響應的頭文件。首先

原创 用VC++ MFC 修改外觀和大小,圖標、光標、背景

如何修改MFC AppWizard嚮導生成的框架程序的外觀和大小,修改圖標、光標、背景的三種方法。如何增加和刪除工具欄按鈕,如何給應用程序增加工具欄

原创 BSTR、char*和CString轉換

(1) char*轉換成CString   若將char*轉換成CString,除了直接賦值外,還可使用CString::Format進行。例如:

原创 CreateCompatibleDC

函數功能:該函數創建一個與指定設備兼容的內存設備上下文環境(DC)。 函數原型:HDC CreateCompatibleDC(HDC hdc); 參數: hdc:現有設備上下文環境的句柄,如果該句柄爲NULL,該函數創建一個與應用程序的

原创 設置控件背景色

1.在對話框的類中加入成員:     CBrush   m_brush;     COLORREF   m_color;     2.在OnInitDialog()中,加入     m_brush.CreateSolidBrush

原创 WM_CTLCOLOR和OnCtlColor消息的用法

WM_CTLCOLOR和OnCtlColor消息的用法(2009-01-16 13:56:36) <> 標籤:雜談      很多人都覺得自己的程序的界面不那麼美觀,往往VC默認產生的對話框比較單調,因此很多人往往找到很多其它的控件對對話

原创 MFC之託盤

在VC++中,想實現最小化MFC程序的時候,最小化到系統托盤,需要調用NOTIFYICONDATA類 下面我們就來講解一下如何簡單實現一個系統托盤我們以對話框程序爲列 第一步:在Dlg類中//定義一個NOTIFYICONDATA類的成員變

原创 MFC GDI繪圖基礎

一.關於GDI的基本概念 什麼是GDI? Windows繪圖的實質就是利用Windows提供的圖形設備接口GDI(Graphics Device Interface)將圖形繪製在顯示器上。 在Windows操作系統中,動態鏈接庫C:/WI

原创 如何在程序中動態設置牆紙

大家都知道設置WINDOWS桌面牆紙的WIN32   API是SystemParametersInfo,   使用SPI_SETDESKWALLPA

原创 c c++中Unicode和AscII進行轉化

WideToAsc(wchar_t *wp,char *p) { bool ret = false; if(wp != NULL) { int count = WideCharToMultiByte(CP_ACP,0,wp,-1,0,0,