51CTO博客开发
这个说个最简单的方法实现,就是设置CListCtrl的IMG。方法如下:CImageList imgList; //为ClistCtrl设置一个图像列表,以设置行高 imgList.Create(IDB_BITMAP4, 1, 1, RGB(255, 255, 255)); // IDB_BITMAP4 是 2*16的 所以行高16像素 CListCtr
以下代码是从项目里提取出来的,部分变量是成员变量,不过可以通过其右值来确定左值类型,希望代码对大家有用。// nID为资源ID。 void CMyBitmap::LoadBitmapEx(UINT nID, BOOL bTransparent ) { // can only load once ASSERT(!m_pPalette); CDC dcScreen;
下面是打开文件目录的方法,也是我经常用的方法。很适用的,QQ聊天窗口内的打开文件夹就是这样实现的。int nIndex = m_myLocalResListCtrl.GetSelectionMark(); if(nIndex>=0) { CString path = m_myLocalResListCtrl.GetItemText(nIndex,3); // 获取路径
以下是使用Socket写的简单服务器和客户端部分代码,主要是让初学者知道socket通信的原理,以及代码的编写方法。#include "stdafx.h" #include "MTServer.h" SOCKET server; using namespace std; UINT MTServerThread(LPVOID pParam); UINT ClientThread(LPV
CHtmlView在做网页浏览媒介的时候,你会发现,当前程序存在内存泄漏问题,在经过百度和google之后,找到了这个在MSDN里的问题和答案。 原文链接:http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q241750#top 原文主要内容: 发现内存泄漏的是这几个方法: The following methods in CH
MS在VS2010的版本里已经添加了C++对正则表达式处理的支持,相应的方法都在一个文件里,如下: #include <iostream> #include <string> #include <regex> 下面看看具体的描述:
图片文件是有固定格式的,像BMP图片:文件头+位图的颜色数据。 文件头一般在读取的时候是使用下面的代码: BITMAPFILEHEADER fileheader={0}; fread(&fileheader,sizeof(fileheader),1,fp); &nb
LoadBitmap与LoadImage都可以用来加载位图资源。 先看LoadBitmap: 函数功能:该函数从模块的可执行文件中加载指定的位图资源。该函数已经被函数LoadImage替代。 函数原型:HBITMAP LoadBitmap(HINSTANCE hInstance, LPCTSTR lpBitmapName); 参数说明: hlnstance
GetModuleFileName函数原型 DWORD GetModuleFileName( HMODULE hModule, // handle to module。将要得到的模块的句柄。如果是当前模块,NULL LPTSTR lpF
以前自己经常到处去查,今天就收集下列出到下面,方便自己以后查找。 SetWindowLong是修改窗体属性(非局限于扩展样式),扩展样式是CreateWindowEx独有的(第一个参数)。 WS_EX_ACCEPTFILES:指定以该风格创建的窗口接受一个拖拽文件。 WS_EX_APPWINDOW:当窗口可见时,将一个顶层窗口放置到任务条上。 W
1、通过点击界面浏览按钮选择BMP图像文件。 点击浏览按钮打开文件对话框选择BMP图像文件,得到文件所在的路径目录。关键代码如下: void ShowBMPDlg::OnButtonSelectiamge() { char szFilter[] = &
下面是我用的RGB转HSL的算法,希望对大家有用: // Converts RGB to HSL void CDialogInfo::RGBtoHSL(/*[in]*/const BYTE rColor, /*[in]*/const
在使用Edit控件时,我们经常可能需要限定输入的内容,比如只能是数字、只能是字符、部分字符和数字等等。 那么我们就需要限制Edit的输入内容只能是指定的内容。下面的代码实现是我经常用的,希望对需要的人有所帮助。 首先我们要对Edit控件重载ON_EN_CHANGE事件,之后在重载的事件方法里加入下面的代码: void CMyTestDialogInfo::O
CHtmlView获取Document的方法有如下2种: 1、通过CHtmlView::GetHtmlDocument()成员函数获取。这个方法在通常情况下是可以正常获取到页面的Document,不会有问题,但是在一些特殊场景下,获取的Document不是当前的,而是上一次页面的Document。 如图: 打开时是下面的图,可以正常获取到Document的所以内容。 当我们点击&r
尝试过各种常规方法去获取,都获取不到,到最后使用JS进行获取了.同时,也提供了一种在VC/C++/MFC下执行网页JS代码的方法.话不多说,看代码:
WP7开发环境:微软已经为我们打包好了,直接下载安装即可,包括Visual Studio 2010 Express for Windows Phone、Expression Blend 4、Windows Phone 7 emulator等等组件,安装非常简单。
今天在群里有人问我,“怎么把一张图片的一半保存到另外一个文件中?” 其实只要大家熟悉图片的处理方法,就可以很轻松的解决这个问题。在VC里面,有个CImage类,用它处理这个问题很简单。不过在使用CImage类时注意添加头文件。 #include <atlp_w_picpath.h> 之后我们在需要的地方加入下面代码:
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号