原创 打印"對話框進行打印

打印"對話框提供了對打印機接口界面的支持,用戶可以使用"打印"對話框進行打印。CPrintDialog類對"打印"對話框進行了封裝,可以通過構造函數CPrintDialog構造"打印"對話框。 語法格式如下: CPrintDialog

原创 Windows 中不規則窗體的編程實現三種方法:CRgn,作圖路徑法,據圖像創建region

1.CRgn :實現原理    所有的 Windows 窗體都位於一個稱爲“region”中,窗體的大小如果超出“region”的範圍,windows 會自動裁剪超出"region"範圍那部分的窗體,使其不可見。所以,要創建不規則窗體有

原创 SetBkMode(TRANSPARENT) 設置文本背景與控件背景一樣

pDC->SetBkMode(TRANSPARENT);使文本背景與控件背景一樣。這個函數只能去掉文字的背景,默認情況下,一個文字是一個方塊,文字用文本前景,背景用文字背景(可能和窗口背景不一樣),使用這個函數後,文字背景就透明瞭

原创 CRect::DeflateRect() 和OffsetRect()

1.CRect::DeflateRect() 壓縮矩形: DeflateRect   通過朝它的中心移動邊以縮小CRect(從邊框向內部縮小) CRect 類中有這樣的方法:   void   DeflateRect(int   x

原创 StretchBlt()函數

1. 原型及參數 BOOL StretchBlt( int x, int y, int nWidth, int nHeight, CDC* pSrcDC, int xSrc, int ySrc, int nSrcWidth, int nS

原创 CListCtrl 類中InsertItem, InsertColumn, SetItemText 的使用

1.InsertColumn   函數功能:在報告模式下插入一列  函數原型: int InsertColumn(int nCol, const LVCOLUMN* pColumn);  int InsertColumn(int nCo

原创 ::作用域運算符

     ::是運算符中等級最高的,它分爲三種:全局作用域符,類作用域符,命名空間作用域符 全局作用 全局作用域符號:當全局變量在局部函數中與其中某個變量重名,那麼就可以用::來區分如:   char zhou; //全局變量  

原创 MFC控件(三)(進度條控件和滑塊控件)

進度條控件 使用進度條顯示操作進度: 進度條控件封裝在CProgressCtrl類中。 1、 SetRange和SetRange32方法用來設置進度條顯示範圍。 語法格式: void SetRange(short nLowe

原创 afx_msg void OnHScroll( UINT nSBCode, UINT nPos, CScrollBar* pScrollBar )的參數和作用分析

1.nSBCode:代表滾動方向 Specifies a scroll-bar code that indicates the user's scrolling request. This parameter can be one of

原创 CTreeCtrl 類的InsertItem成員函數

    用於向樹狀控件中插入一個選項。該函數有四種格式: HTREEITEM InsertItem(LPTV_INSERTSTRUCT lpInsertStruct); 或 HTREEITEM InsertItem(UNIT

原创 MFC菜單欄(CMenu)控件

1.設置菜單左邊顯示位圖和背景位圖 CMenu類裏要了解的函數 SetMenuItemBitmaps//設置菜單項左邊的位圖 函數定義:BOOL SetMenuItemBitmaps( UINT nPosition, UINT n

原创 MFC中UpdateData()函數的使用

        UpdateData()是作用於整個CWnd的DDX【數據交換】機制之中的,是控件和數據的雙向通道 。當你使用了ClassWizard建立了【控件和變量】之間的聯繫後:當你修改了變量的值,而希望對話框控件更新顯示,就應該在

原创 MFC數組類

 MFC的數組類支持的數組類似於C++中的常規數組,可以存放任何數據類型。C++的常規數組在使用前必須將其定義成能夠容納所有可能需要的元素,而MFC數組類創建的對象可以根據需要動態地增大或減小,數組的起始下標是0,而上限可以是固定的,也

原创 memset()和memcpy()函數

1.memset 原型:extern void *memset(void *buffer, int c, int count); 功能:把buffer所指內存區域的前count個字節設置成字符c。 說明:返回指向buffer的指針。   

原创 _stdcall函數調用約定詳解

對_stdcall 的理解在C語言中,假設我們有這樣的一個函數:int function(int a,int b)調用時只要用result = function(1,2)這樣的方式就可以使用這個函數。但是,當高級語言被編譯成計算機可以識別