共 16 篇文章 |
|
1.用API OleLoadPicture来加载JPG、GIF格式的图片(注:不支持PNG格式,另外GIF只能加载第一帧,且不支持透明)取得图片的HBITMAP 句柄后就可以像操作 BMP 图片一样处理 JPG / JPEG / GIF / PNG 格式的图片了。具体代码如下: #include “atlimage.h” CImage img; HRESULT ret = img.Load(filename ); // filename 是要加载的文件名(包含路径... 阅1513 转5 评0 公众公开 13-12-10 16:31 |
循环显示图片,公用同一个dialog,在显示的第一个图片退出时,dialog创建的对象m_hWnd处于隐藏状态,并未销毁, 所以再显示第二张图片时,就会报错(wincore.cpp line:639行 源码:ASSERT(pWnd->m_hWnd == NULL); // only do once)模态Dialog,当DoModa()l函数执行中才会有窗口句柄m_hWnd的存在,DoModel函数执行完,系统就会释放窗口句... 阅170 转0 评0 公众公开 13-12-10 16:26 |
//销毁非模态对话框,若在一个非模态对话框中实现OnCancel方法,需在内部调用DestroyWindow方法,不要调用基类的OnCancel方法,因为它调用EndDialog方法将使对话框不可见,但不销毁对话框。调用该成员函数,使用内存中构造的对话框模板初始化模态对话框。要间接创建一个模态对话框,首先应分配一块全局内存用于存放对话框模板,然后调用空的CDi... 阅10 转自kid1983517 公众公开 13-11-12 17:50 |
HCTX hCtx;inline CMFC_DEMODoc* CMFC_DEMOView::GetDocument()CMFC_DEMOView::CMFC_DEMOView()CMFC_DEMOView::~CMFC_DEMOView()CMFC_DEMODoc* CMFC_DEMOView::GetDocument() // non-debug version is inline.// MFC_DEMODoc.h : interface of the CMFC_DEMODoc class.// MFC_DEMODoc.cpp : implementation of the CMFC_DEMODoc class.//{{AFX_... 阅2510 转12 评0 公众公开 12-06-21 16:21 |
(转)VC中typedef与#define的用法和区别。例如 typedef int INT;例如,定义char value1[80], value2[80];可以优化一下:typedef char LINE[80]; LINE value1,value2;指针定义:typedef (int*) PINT;PINT szA,szB;等同与int* szA,*szB.对函数指针定义如:typedef void (*FUNC)(int,int); FUNC pFun1,pFun2;等价于void (*pFun1)(int ,int); void ... 阅1171 转4 评0 公众公开 12-06-21 15:00 |
CXIMAGE_SUPPORT_BMPCXIMAGE_SUPPORT_GIFCXIMAGE_SUPPORT_ICOCXIMAGE_SUPPORT_TGACXIMAGE_SUPPORT_PCXCXIMAGE_SUPPORT_WBMPCXIMAGE_SUPPORT_WMFCXIMAGE_SUPPORT_SKA.在相同的工作空间中,你可以找到用于构建不同库和应用程序的项目: .CxImage : cximage.lib - 静态库 .CxImageCrtDll : cximagecrt.dll - DLL,不使用MFC .CxImageMfcDll ... 阅17 转自杰杰梅梅... 公众公开 12-05-30 11:26 |
// 此代码模块中包含的函数的前向声明:ATOM MyRegisterClass(HINSTANCE hInstance);BOOL InitInstance(HINSTANCE, int);LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);INT_PTR CALLBACK About(HWND, UINT, WPARAM, LPARAM);// 初始化全局字符串 LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING); LoadString(hIn... 阅773 转5 评0 公众公开 12-05-24 19:15 |
再说一下Windows API有关字符串类型的定义,常见的有这么几个#define LPSTR char*#define LPCSTR const char*#define LPTSTR TCHAR*#define LPCTSTR const TCHAR*#define LPWSTR wchar_t*#define LPCWSTR const wchar_t*你仔细看一下就找到了规律,LP是指针,微软的传统,STR表示字符串,C表示const,T表示TCHAR,W表示wchar_t。 阅227 转0 评0 公众公开 12-05-24 19:13 |
LPSTR 一个32位的指向字符串的指针 LPCSTR 一个32位的指向字符串常量的指针 LPWSTR 一个32位的指向unicode字符串的指针 LPCWSTR 个32位的指向unicode字符串常量的指针。LPCSTR:32-bit指针 指向一个常字符串,每个字符占1字节LPCTSTR:32-bit指针 指向一个常字符串,每字符可能占1字节或2字节,取决于Unicode是否定义LPTSTR:32-bit指针 每字符可能... 阅242 转0 评0 公众公开 12-05-24 19:11 |
(本文采用的是PB9.0.2 和 VC++7.0 实现的)在VC中用向导建立一个DLL项目.在新建的过程中,注意不能建成扩展的DLL,而是常规的的DLL.扩展的DLL只能是供VC使用的.常规的的DLL是符合标准的C函数风格,所以能在所有支持DLL的编程语言中调用,比如PB,VC.2.创建一个功能函数(供调用用的),比如说我要实现一个加法的函数 我取名为Add.以下为在VC中函数声明的... 阅48 转1 评0 公众公开 12-05-15 13:35 |