MFC
奈何小洪
我奋斗,我青春
展开
-
CProgressCtrl进度条 使用方法总结
CProgressCtrl 常用属性CProgressCtrl 类常用成员函数CProgressCtrl 代码示例一、 CProgressCtrl 控件属性 当我们在处理大程序时,常常需要耗很长时间(比如搜索内存,复制大文件),为了不让用户错误的认为系统已经死机,我们要给程序添加进度条。vertical :是否垂直显示。smooth :平滑过度原创 2016-03-03 09:19:17 · 13603 阅读 · 0 评论 -
MFC学习——设置对话框的背景颜色及设置透明
转载自:http://blog.sina.com.cn/s/blog_673ccb5b01010uwr.html设置背景颜色: 我用了很多方法都不行,查了很多资料,现在说一下解决方案吧。 在XXXXXXDlg.头文件的protected:中加入CBrush m_brush; 在XXXXXXDlg.cpp文件中的OnInitDialog()初始化函数中加入画刷m_b转载 2017-05-04 10:50:24 · 7404 阅读 · 3 评论 -
GDI图像基本操作
GDI图像基本操作:借鉴自:http://blog.csdn.net/harvic880925/article/details/9129011实例:void CMFC_GDI_TESTDlg::OnLoadImg(){ // 基本变换 CDC* cdc = GetWindowDC(); Gdiplus::Graphics graphics(cdc->GetSafeHdc());原创 2017-01-18 11:58:59 · 1333 阅读 · 0 评论 -
Combo Box 不显示下拉框的困惑
原文地址::http://blog.csdn.net/linuxandroidwince/article/details/6863203相关文章1、VC中Combo Box控件使用大全----http://www.cppblog.com/Lee7/archive/2008/02/21/43066.html2、MFC组合框ComboBox总结 ----http:/转载 2016-10-17 09:42:43 · 9343 阅读 · 1 评论 -
CTreeCtrl 树控件使用方法总结
MFC Tree Control控件使用 1.InsertItem 添加节点参数: 文字,图标,父节点返回: HTREEITEM示例: 添加一系列节点HTREEITEM hItem = m_Tree.InsertItem("root",NULL,NULL);///root就是节点的标题int i,j;for (i=0;i{ HTREEITEM h转载 2016-07-06 14:53:27 · 10812 阅读 · 1 评论 -
MFC中窗口重绘
在刷新窗口时经常要调用重绘函数MFC提供了三个函数用于窗口重绘InvalidateRect(&Rect)Invalidate()UpdateWindow()当需要更新或者重绘窗口时,一般系统会发出两个消息WM_PAINT(通知客户区有变化)和 WM_NCPAINT(通知非客户区有变化)WM_NVPAINT系统会自己搞定转载 2016-07-22 14:56:38 · 2887 阅读 · 0 评论 -
fatal error LNK1561:必须定义入口点 问题的解决
最近正在学习《深入浅出MFC》,在运行例程的时候出现了一些问题。我使用的编译软件是Visual Studio 2008。首先编译时遇到了如下错误:fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #d转载 2016-02-29 23:16:05 · 13392 阅读 · 2 评论 -
TCP/IP通信 客户端、服务器 实例
本篇文章实现了一个基于TCP 的一个非常简单的客户/服务器通信程序实例。该程序中通讯协议使用的是面向连接的TCP协议SOCK_STREAM, 服务器的ip地址为本地地址即:127.0.0.1,端口号为自定义的5099(大于1024即可),服务端的功能只要有客户端连接请求,服务端就接受连接,在连接成功后向客户端发送数据,并且接受客户端发送的数据。客户端在向服务端发出请求后接受并显示服转载 2016-03-22 14:00:50 · 4060 阅读 · 0 评论 -
UDP通信总结
1.必须先初始化网络编程接口void UDPThread::InitWSA(){ WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD( 1, 1 ); err = WSAStartup( wVersionRequested, &wsaData ); if ( err !=原创 2016-03-22 13:34:37 · 509 阅读 · 0 评论 -
CString 用法大全
①、CString 类对象的初始化:CString str;CString str1(_T("abc"));CString str2 = _T("defg"); TCHAR szBuf[] = _T("kkk");CString str3(szBuf);CString str4 = szBuf; TCHAR *p = _T("转载 2016-03-10 16:28:27 · 19826 阅读 · 0 评论 -
根据鼠标起点和落点判断鼠标操作
1.需要声明对话框的消息解析函数virtual BOOL PreTranslateMessage(MSG* pMsg);2.对鼠标按键进行判断,当前以鼠标左键作为例子:BOOL CDlg::PreTranslateMessage(MSG* pMsg){ // TODO: 在此添加专用代码和/或调用基类 if(WM_LBUTTONDOWN== pMsg->message) {原创 2016-03-18 13:53:10 · 762 阅读 · 0 评论 -
Radio button 使用方法总结
Radio button 一般为用户提供由两个或多个互斥选项组成的选项集。要设定分组则使用Cril + D 的组合键来使Tab接下来几个可以组合默认选中和状态:void CMFCControlTestDlg::OnBnClickedBtRadio(){ // TODO: 在此添加控件通知处理程序代码 ((CButton*)GetDlgItem(IDC_RA原创 2016-03-03 13:14:33 · 1883 阅读 · 0 评论 -
CListCtrl控件 使用方法总结
CListCtrl控件使用方法总结今天第一次用CListCtrl控件,遇到不少问题,查了许多资料,现将用到的一些东西总结如下:以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn1. CListC转载 2016-03-03 09:11:54 · 1045 阅读 · 0 评论 -
MFC中使用COM组件更改桌面壁纸或图标
需要包括的头文件方法如下所示:一、在 stdafx.h 文件中添加如下头文件:#pragma once#ifndef VC_EXTRALEAN#define VC_EXTRALEAN // 从 Windows 头中排除极少使用的资料#endif#include "targetver.h"#define _ATL_CSTRING_EXPLICIT_CON转载 2017-10-26 15:42:43 · 671 阅读 · 0 评论