![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
乡客2023
VC++、MFC开发应用程序\Qt、 QML 跨平台开发
展开
-
Tab Control应用
一、CTabCtrl m_tab;二、m_tab.InsertItem(0,"定时录像"); m_tab.InsertItem(1,"用户"); m_tab.InsertItem(2,"存储"); m_fix.Create( IDD_TabFixedVideo,&m_tab); m_userpower.Create(IDD_TabUserName,&m_tab);原创 2011-11-21 12:19:35 · 556 阅读 · 0 评论 -
使用GDI+,VS2008/C++环境配置
1、打开项目,打开“项目属性”对话框,展开“属性配置”,选择“连接器”下的“输入”,然后在”依赖附加项“中添加“gdiplus.lib”2、打开stdafx.h文件,添加代码如下:#include "gdiplus.h"using namespace Gdiplus;3、应用程序类CXXXApp ,添加两个成员变量 GdiplusStartupInput m_GdiplusSt原创 2011-12-19 11:47:37 · 860 阅读 · 0 评论 -
在网上看到这篇文章还不错,OnDrawItem与DrawItem讨论
我在学习中经常遇到要重写DrawItem()的情况,但又有一个WM_DRAWITEM消息,它们是什么样的关系呢。如果我们要重写一个CButton取名为CMyButton,我们可以重写CMyButton的DrawItem()函数来实现我们的需求,但CMyButton::DrawItem()是在什么时候调用呢?它是在它的宿主类的OnDrawItem()中被调用,OnDrawItem(int转载 2011-12-15 11:40:31 · 1713 阅读 · 0 评论 -
Ctreectrl +CImageList应用
一、定义一个CImageList m_ImageList;二、初始化加载图片列表: m_ImageList.Create(18, 18, ILC_COLORDDB | ILC_MASK, 0, 1); CBitmap camer; CBitmap camerg; camer.LoadBitmap(IDB_Video); camerg.LoadBitmap(IDB_Video原创 2011-11-21 12:10:03 · 903 阅读 · 0 评论 -
mfc Picture control显示图片,利用资源ID
void CxxDlg::showPic(LPCTSTR pName){HRSRC hResource = ::FindResource(NULL, pName, "JPG");if (!hResource)return ;m_JPGLen = ::SizeofResource(NULL, hResource);if (!m_JPGLen)return ;m原创 2013-05-16 20:11:45 · 2171 阅读 · 1 评论 -
vc 控件接收托拽文件详细说明
以Edit接收文件为例首先,edit属性中accept files,mutiline两项为true.h文件#pragma once// CDropEditclass CDropEdit : public CEdit{DECLARE_DYNAMIC(CDropEdit)public:CDropEdit();virtual ~CD原创 2013-05-13 17:08:57 · 1023 阅读 · 0 评论 -
vc 两种方法实现生成全局唯一标识符GUID
方法一:CString newGUID(){CString strGuid = "";GUID guid;if (S_OK == ::CoCreateGuid(&guid)){strGuid.Format("%04x%04x%04x%04x%04x%04x%04x%04x",guid.Data4[0], guid.Data4[1], guid.Data4[2], gui原创 2013-05-13 10:51:40 · 2059 阅读 · 0 评论