原创 VC MFC界面上顯示BMP圖片

 1、通過點擊界面瀏覽按鈕選擇BMP圖像文件。 點擊瀏覽按鈕打開文件對話框選擇BMP圖像文件,得到文件所在的路徑目錄。關鍵代碼如下: void ShowBMPDlg::OnButtonSelectiamge()  {     char  s

原创 CHtmlView的內存泄漏問題

CHtmlView在做網頁瀏覽媒介的時候,你會發現,當前程序存在內存泄漏問題,在經過百度和google之後,找到了這個在MSDN裏的問題和答案。 原文鏈接:http://support.microsoft.com/default.aspx?

原创 MFC 設置CListCtrl的行高

這個說個最簡單的方法實現,就是設置CListCtrl的IMG。方法如下:CImageList imgList; //爲ClistCtrl設置一個圖像列表,以設置行高 imgList.Create(IDB_BITMAP4, 1, 1, R

原创 C++讀取BMP位圖數據的方法

 圖片文件是有固定格式的,像BMP圖片:文件頭+位圖的顏色數據。 文件頭一般在讀取的時候是使用下面的代碼: BITMAPFILEHEADER fileheader={0};     fread(&fileheader,sizeof(

原创 MFC Socket簡單服務器與客戶端源碼

以下是使用Socket寫的簡單服務器和客戶端部分代碼,主要是讓初學者知道socket通信的原理,以及代碼的編寫方法。#include "stdafx.h" #include "MTServer.h" SOCKET server; us

原创 RGB轉HSL算法

下面是我用的RGB轉HSL的算法,希望對大家有用:   // Converts RGB to HSL      void CDialogInfo::RGBtoHSL(/*[in]*/const BYTE rColor, /*[in]*/co

原创 我的友情鏈接

51CTO博客開發

原创 GetModuleFileName

  GetModuleFileName函數原型   DWORD GetModuleFileName(    HMODULE hModule,     // handle to module。將要得到的模塊的句柄。如果是當前模塊,NULL

原创 LoadBitmap與LoadImage的區別

 LoadBitmap與LoadImage都可以用來加載位圖資源。 先看LoadBitmap:   函數功能:該函數從模塊的可執行文件中加載指定的位圖資源。該函數已經被函數LoadImage替代。 函數原型:HBITMAP LoadBitm

原创 C++執行正則表達式計算之regex_replace

 MS在VS2010的版本里已經添加了C++對正則表達式處理的支持,相應的方法都在一個文件裏,如下: #include <iostream> #include <string> #include <regex>  下面看看具體的描述:

原创 MFC加載BMP資源文件

以下代碼是從項目裏提取出來的,部分變量是成員變量,不過可以通過其右值來確定左值類型,希望代碼對大家有用。// nID爲資源ID。 void CMyBitmap::LoadBitmapEx(UINT nID, BOOL bTranspare

原创 CHtmlView獲取頁面的Document注意事項

CHtmlView獲取Document的方法有如下2種: 1、通過CHtmlView::GetHtmlDocument()成員函數獲取。這個方法在通常情況下是可以正常獲取到頁面的Document,不會有問題,但是在一些特殊場景下,獲取的D

原创 windows窗口的擴展樣式詳解

  以前自己經常到處去查,今天就收集下列出到下面,方便自己以後查找。   SetWindowLong是修改窗體屬性(非侷限於擴展樣式),擴展樣式是CreateWindowEx獨有的(第一個參數)。   WS_EX_ACCEPTFILES:

原创 windows phone 環境搭建

系統要求 支持的操作系統: Windows 7, Windows Vista Windows® Vista®(x86 和 x64)Service Pack 2 - 除 Starter Edition 之外的所有版本 Windows 7(x

原创 VC++ 打開文件目錄方法

下面是打開文件目錄的方法,也是我經常用的方法。很適用的,QQ聊天窗口內的打開文件夾就是這樣實現的。int nIndex = m_myLocalResListCtrl.GetSelectionMark(); if(nIndex>=0) {