- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 云服务器创建FTP站点
4.在“绑定和 SSL 设置”界面中,参考以下信息进行设置,并单击。5.在“身份验证和授权信息”界面中,参考以下信息进行设置,并单击。
2022-12-02 06:38:41 461
原创 谁是主窗口
一直对窗口之间的关系有些混乱,遇到需要指定父窗口的函数时常常要考虑很久,究竟父窗口是哪个窗口,遂上网查资料,略有所悟,简记如下:对话框中的所有控件(比如Button等)都是其子窗口。文档/视图结构中,框架窗口是视图窗口的父窗口。同时在使用CreateWindow和CreateWindowEx时可以指定父窗口,建立窗口的父子关系。另外,网上有篇文章讲Windows窗口的层级关系,也颇清楚,故转来备查:一、windows窗口之间的关系包括所有与被所有关系,父子关系等。操作系统为每个窗口实例都分配一个
2022-01-06 09:21:25 307
转载 MFC之按键消息(长按处理)
想要实现长按键的一些控制,查了查可以通过捕获键盘事件,然后处理按键时需要进行的操作。下面简单的实现左右按键界面更新数值加减。1. 重载PreTranslateMessage(MSG*pMsg)函数,在函数中捕获键盘事件并处理响应:BOOL CEditTestDlg::PreTranslateMessage(MSG* pMsg){ if (pMsg->message == WM_KEYDOWN) { if (pMsg->wParam == VK_...
2021-07-24 17:22:52 1169
原创 如果判断圆弧三点是顺时针圆弧还是逆时针圆弧
判断三点是顺时针还是逆时针方向取圆弧上非共线的三点设 p1=(x1,y1), p2=(x2,y2), p3=(x3,y3)求向量p12=(x2-x1,y2-y1)p23=(x3-x2,y3-y2)则当 p12 与 p23 的叉乘(向量积)p12 x p23 = (x2-x1)*(y3-y2)-(y2-y1)*(x3-x2)为正时,p1-p2-p3 路径的走向为逆时针,为负时,p1-p2-p3 走向为顺时针,为零时,p1-p2-p3 所走的方向不变,亦即三点在一直线上。...
2020-12-04 09:02:45 3228 1
转载 MFC-实现软件程序的重启
MFC-实现软件程序的重启如题:方法一:通过守护进程这里添加一个按钮,双击按钮转至程序,添加如下代码:void CBackupDlg::OnBtnReset(){// TODO: Add your control notification handler code here//得到当前程序的路径;char strPath[100];GetModuleFileName(NULL,strPath,100);//创建守护进程,在启用新进程成功后发送WM_QUIT消息结...
2020-11-28 22:09:11 1793
原创 文本绘制更新图片
ShowPicture方法在ShowPicture方法中进行图片更新pictureResource为图片资源的IDCStatic mPictureViewer;为图片控件变量void CMyForm::ShowPicture(UINT pictureResource){ CBitmap bitmap;//创建CBitmap对象用于存放我们需要加载的图片 HB...
2020-03-25 17:59:15 220
原创 MFC对话框之上的动态控件的创建并加载图片
1 MFC对话框之上的动态控件的创建 对话框上的控件是MFC类的一个具体对象。 当在对话框之上使用静态控件时,可以根据类向导来为每个控件添加消息、响应函数以及变量。 当需要在对话框中动态的创建某个控件时,就需要手动来代替类向导为动态控件添加消息、响应函数及变量。动态创建控件时,可按照以下步骤进行:(1) 明确控件所属于的类 每一个控件都对应着一个类(例如按钮...
2020-03-25 17:36:09 1271 1
原创 多字符集转Unicode宽字符
wchar_t * ANSIToUnicode( const char *pStr ) { //int nLen = strlen(pStr);确保pStr以0为结束符 // 先计算需要的宽字符空间长度 int nUnicodeLen = ::MultiByteToWideChar( CP_ACP, 0,...
2019-08-31 16:09:22 329
转载 画尺寸
>_<:这是个简单的MFC程序,有利于了解MFC的框架结构>_<:Ruler.h 1 #include<afxwin.h> 2 class CMyApp:public CWinApp 3 { 4 public: 5 virtual BOOL InitInstance(); 6 }; 7 class CMainWindow:...
2019-08-23 20:53:46 244
原创 mfc遍历指定文件夹下的所有文件并排序
mfc遍历指定文件夹下的所有文件并排序MFC下遍历文件夹下的所有文件,借助于CString类和CFileFind类的便捷,代码如下:只有一层文件结构很多时候我们要处理的文件只在一个特定的文件夹下,且该路径下除了待处理的文件之外没有其他文件夹,这时情况比较简单,不需要迭代处理,直接按照下面的操作即可: CString filepath = _T("/path/to/fo...
2019-08-07 21:04:46 1684
转载 MFC - PreTranslateMessage()响应自定义消息
MFC - PreTranslateMessage()响应自定义消息 1 // 自定义消息 2 #define MY_THREAD_MSG WM_USER+1000 3 4 //////////////////////////////////////////////////////////////////////////// 5 // 6 // P...
2019-07-30 18:12:39 1025 1
转载 静态文本用法
MFC基本控件使用——静态文本框(Static)2014年04月29日 16:02:31SmallStoneSK阅读数 6723众所周知,在MFC应用程序中,静态文本框的使用可以说是必不可少。但是呢,就MFC提供的Static直接使用起来还是有一些小问题的。比如说:(1)当对话框有背景图片或其他颜色的时候,静态文本框会有很难看的灰色的背景颜色,所以这里存在一个透明的问题...
2019-07-27 22:13:00 1006
转载 虚函数
[转]什么是C++虚函数、虚函数的作用和使用方法我们知道,在同一类中是不能定义两个名字相同、参数个数和类型都相同的函数的,否则就是“重复定义”。但是在类的继承层次结构中,在不同的层次中可以出现名字相同、参数个数和类型都相同而功能不同的函数。例如在例12.1(具体代码请查看:C++多态性的一个典型例子)程序中,在Circle类中定义了 area函数,在Circle类的派生类Cylinder中也定...
2019-03-19 22:19:01 347
转载 文件分隔读写
C++ 读写大文件代码 可读写大于4G的文件,测试文件为vs2013安装包,大小为7.08G。程序为64bit。#include "stdafx.h"#include <windows.h>#include <memory.h>#include <iosteam>#include <fstream>using namespac...
2019-01-08 23:32:28 142
转载 大文件操作
一个简单但详细的解释Windows文件映射读取数据文件的例子#include <windows.h> #include <string.h> #include <string> #include <iostream> using namespace std; int main(int argc,...
2019-01-08 23:06:12 191
转载 QT模态对话框非模态对话框
QT模态对话框及非模态对话框学习 http://blog.sina.com.cn/s/blog_6143523a0100rxvl.htmlQT模态对话框及非模态对话框模态对话框(Modal Dialog)与非模态对话框(Modeless Dialog)的概念不是Qt所独有的,在各种不同的平台下都存在。又有叫法是称为模式对话框,无模式对话框等。所谓模态对话框就是在其没有被关闭之前,用户不...
2018-12-29 20:17:38 711
转载 m_hWnd 和 this指针
m_hWnd 和 this指针 m_hWnd ① m_hWnd这个成员变量,最早是定义在类CWnd中,而且是类CWnd的第一个数据成员, 先看一下MSDN的解析: The handle of the Windows window attached to this CWnd. The m_hWnd data memb...
2018-11-14 21:49:10 260
转载 Unicode下字符串與整型等的格式轉換
Unicode下字符串與整型等的格式轉換【轉】2013年10月01日 ⁄ 綜合 ⁄ 共 1329字 ⁄ 字號 小 中 大 ⁄ 評論關閉Unicode下字符串與整型等的格式轉換一、int等 轉 CStringint i;CString msg= _T("");msg.Format( _T("%d"), i); 同理對於long、double、char等適用.注意:必...
2018-11-14 19:04:56 241
转载 MFC注册热键
MFC 控件添加热键 MFC 控件添加热键 2014-12-24 14:28:47 标签:C++ MFC 控件 热键使用 给MFC中的控件添加我们想要的控件热键,在动手之前,必须清楚,热键分为local的和global的, 其中local的职能在当前程序有焦点(被激活)时有效,而global的,则无论什么时候都有效,测试local的要优先于global的,就是如果当前激活窗...
2018-11-13 21:28:07 705 1
转载 [C++]C++中访问结构体成员的几种方法
[C++]C++中访问结构体成员的几种方法 转载:https://www.cnblogs.com/qxhcpp/archive/2013/03/26/2981885.html 用户自定义类型,结构体在C++中几乎被类所取代,但很多时候在访问结构体成员时也总会犯些错误。下面仅讨论几种访问结构体成员的方法。 设一个简单的结构体定义如下typedef struct...
2018-08-02 23:09:42 14178
转载 MESSAGEBOX
//转载:https://blog.csdn.net/to_baidu/article/details/53792690函数原型:int MessageBox( HWND hWnd, LPCTSTR lpText, LPCSTR lpCaption,UINT uStyle );注:应先将项目属性中的字符集属性改为多字符集(Unicode)。参数解释: hwnd:父窗口的句...
2018-07-27 07:47:39 863
原创 多线程学习CreatThread()
一 学习目的怎样创建一个多线程二 软件vs2008 win32控制台程序三 注意事项 win32 SDK #include <Windows.h> #include <process.h> ,CreatThread()函数应用注意:此项目为c++个人学习所用,如有错误请批评指正;其中转载http://blog.csdn.net/chailyuan/article/det...
2018-03-04 17:02:47 1136
原创 VC2008/MFC如何设置对话框背景颜色
一 、测试软件VC2008;二、 测试目的 :对话框背景练习;三、测试项目总结:此项目为笔者练习mfc所作由于水平有限文中难免有不对地方欢迎批评指正;同时感谢:执迷不悟博客作者关于此次项目指导点击打开链接方法一:重载OnPaint(),即响应WM_PAINT消息添加如下代码: CRect rect;//矩形区域对象 CPaintDC dc(this);//用于绘制设备上下文 Ge...
2018-02-22 11:00:09 605
转载 BSTR数据类型
多数支持COM的语言都没法处理单以NULL结尾的字符数组(不管是否是UNICODE)。Visual Basic, Java, VBScript, 还有 Jscript都希望字符串是固定字节长度的。BSTR数据类型是一个UNICODE,固定字节长度,且以NULL结尾的字符串,所有的COM兼容语言都 可以使用。虽然所有的COM兼容的语言都能使用BSTR,但它们都以自己的方式操作。VB程序员用下面的代码
2017-12-21 11:33:32 13426
转载 BitBlt()用法
在VC中显示位图常用取BitBlt()方法,它是将一幅位图从一个设备场景复制到另一个。源和目标DC相互间必须兼容。虽然此方法的功能是这样的,但是我一直没有理解网上一些例子代码,不知道其用到的各DC和位图如何得到,及它们之间的关系。今天工作中要将一些位图显示到窗口中,所以重要学习了一下。我已经将要用的位图导入到工程资源中,所以我可以用: CBitmap cbmp;
2017-12-13 15:53:56 18900
转载 memset memcpy用法
memset函数使用详解今天做题卡在MEMSET函数的使用上了,本来以为int a[100]; memset(a, MAX,sizeof(a));就是将a数组全部赋值为MAX,现在才知道他的填充是以字节为单位,一般用于对字符型变量的初值进行赋值.更详细的解说见百度百科 --> http://baike.baidu.com/view/982208.htm 1。void
2017-12-10 13:40:38 245
转载 SetWindowPos函数使用详解
【MFC】SetWindowPos函数使用详解摘自: http://wenku.baidu.com/link?url=hYKs20rYA13TTdMl9gJ378GNOsxH1DPZPkYZVEIcipATlVBMLzjWdpd2-29fm-tqTCyosa59a-UsbtSXldlTLygBmH8m5WVLotqrgnC1hLq1.1 Set
2017-12-07 18:16:34 3473
转载 CListCtrl中添加复选框
1.首先建立一个对话框工程;2.然后在对话框的OnInitDialog函数中添加以下代码:3.项目熟悉listctrl的各种操作 m_list.SetItemText(0,3,"sdf03"); //m_list.SetItemText(1,0,"sdf"); //设置项的各列数据时也可更改行标题,即行的第一列的文字 m_list.SetItemText
2017-11-28 16:48:02 1532
原创 WINCE 6.0 LPNMITEMACTIVATE 未定义
一.开发环境vs2008+WINCE 6.0二.主要问题LPNMITEMACTIVATE 未定义三.解决方案在windows Ce6.0中用C++开发程序在ListCtrl中使用(C++通过缺省代码自动添加的例如:NM_CLICK) LPNMITEMACTIVATE,编译时提示"LPNMITEMACTIVATE" 未定义网上说的很少,下面是解决方法:
2017-11-27 16:31:02 370
转载 可编辑列表
学习mfc练习源文件参考http://blog.csdn.net/qingyang8513/article/details/50986455一、开发环境1、VS2010;2、C++ / MFC;二、主要目标及重点1、目标:实现在双击列表框时的动态修改,包括: 1)双击空白处时自动添加一行;
2017-11-25 14:25:57 1229
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人