C++
文章平均质量分 66
包含了本人在学习和使用C++中遇到的一些问题和相关资料
D_daytime
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
win32窗口问题-CreateWindow创建窗口一直失败
win32窗口问题-CreateWindow创建窗口一直失败(新手)原创 2022-11-14 15:07:19 · 1917 阅读 · 0 评论 -
重载PreTranslateMessage响应CTreeCtrl控件的回车键后运行程序出现中断ASSERT(::IsWindow(m_hWnd));
CTreeCtrl重载PreTranslateMessage响应回车键后运行程序出现中断ASSERT(::IsWindow(m_hWnd))原创 2022-07-26 17:18:37 · 667 阅读 · 0 评论 -
C++获取鼠标位置,移动鼠标
获取鼠标位置:函数原型: WINUSERAPI BOOL WINAPI GetCursorPos(__out LPPOINT lpPoint); WINUSERAPI BOOL WINAPI GetPhysicalCursorPos(__out LPPOINT lpPoint);案例(MFC) POINT p; CString strPos, strCaption; GetCursorPos(&p); strPos.Format(_T("<%d, %d>"),原创 2020-08-25 16:14:37 · 2500 阅读 · 0 评论 -
#pragma once与 #ifndef的区别
为了避免同一个文件被include多次#ifndef方式#pragma once方式在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。方式一:#ifndef __SOMEFILE_H__#define __SOMEFILE_H__... ... // 一些声明语句#endif方式二:#pragma once... ... // 一些声明语句#ifndef的方式依赖于宏名字不能冲突,这不光可以保证同一个文件不会被包含多次,也能保证内容完全相转载 2020-08-20 16:14:49 · 215 阅读 · 0 评论 -
MFC在静态文本框中建立坐标系
在对话框中加入一个静态文本框控件并更改其ID为IDC_MYSTATIC,在OnPaint()函数中添加如下代码:CWnd *pWnd = GetDlgItem(IDC_MYSTATIC);CDC* pDC = pWnd->GetDC();pWnd->Invalidate();pWnd->UpdateWindow();CRect scRect;pWnd->GetClientRect(scRect);COLORREF White = RGB(255, 255, 255原创 2020-08-19 23:46:00 · 512 阅读 · 0 评论 -
WM消息大全
消息名消息值说明WM_CREATE0x0001应用程序创建一个窗口WM_DESTROY0x0002一个窗口被销毁WM_MOVE0x0003移动一个窗口WM_SIZE0x0005改变一个窗口的大小WM_ACTIVATE0x0006一个窗口被激活或失去激活状态WM_SETFOCUS0x0007获得焦点后WM_KILLFOCUS0x0008失去焦点WM_ENABLE0x000A改变enable状态WM_SETRE...转载 2020-08-18 22:43:50 · 769 阅读 · 0 评论 -
VA_LIST的用法和问题——解决未知参数个数问题
C++定义的函数是可以支持函数参数个数不确定的。VA_LIST是在C++语言中解决变参问题的一组宏,所在头文件:#include <stdarg.h>,用于获取不确定个数的参数同时使用"…"代替多个参数,调用时只需要根据需要传入多个参数。VA_LIST的用法:[转载]首先在函数里定义一具VA_LIST型的变量,这个变量是指向参数的指针;然后用VA_START宏初始化刚定义的VA_LIST变量;然后用VA_ARG返回可变的参数,VA_ARG的第二个参数是你要返回的参数的类型(如果函数有转载 2020-08-11 16:58:27 · 2080 阅读 · 0 评论 -
C/C++标准模板Initializer_list的使用
提要模板initializer_list是C++11中新增的,用于可让我们列表初始化容器,自定义的函数,自定义的类中的构造函数,要在代码中使用initializer_list必须包含头文件initializer_list,这个模板很简单,包含成员函数 begin(),end(),size(),可以使用这些函数去遍历列表元素。使用案例和问题求和, 求平均数 #include<initializer_list> #include<iostream> using names转载 2020-08-11 11:19:39 · 747 阅读 · 0 评论 -
C语言怎么使用自己做的静态库与动态库(VS)
原文链接:https://zhidao.baidu.com/question/686308814443221532.html##1.静态链接库打开VS2010,新建一个项目,选择win32项目,点击确定,选择静态库这个选项,预编译头文件可选可不选。在这个空项目中,添加一个.h文件和一个.cpp文件。名字我们起为static.h和static.cppstatic.h文件:[cpp] view plaincopy#ifndef LIB_H #define LIB_H extern "C"转载 2020-08-10 19:27:05 · 578 阅读 · 0 评论 -
MFC做一个登录界面(用户名,密码以及密码的明文密文切换)
简单的登陆界面,仅有用户名密码的输入;确定后验证正确进入主界面,失败则弹出提示框,并自动清空输入信息,重新输入;密码的显示为密文转载 2020-08-07 22:09:18 · 8927 阅读 · 10 评论 -
VS2010 MFC编程登录界面用户名密码保存到本地
原文链接:http://blog.sina.com.cn/s/blog_bd46396a0102wsmm.html需求:在登录界面中需要设置服务器IP,端口,在第一次设置后下一次打开登录界面时要显示上一次所设置的IP地址以及端口实现思路:将本次设置的IP地址以及端口保存到本地文件,在下一次打开登录界面时,从本地文件中读取IP地址和端口显示在相应的可编辑文本框中。具体代码:(1)将设置IP地址端口号保存到本地 CString struser; CStdioFile file;GetD转载 2020-08-07 11:22:49 · 1251 阅读 · 1 评论 -
LPCTSTR类型(C++/MFC)
原文链接:https://blog.youkuaiyun.com/zxia1/article/details/3866641LPCTSTR类型L表示long指针 这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。P表示这是一个指针;C表示是一个常量;T表示在Win32环境中,有一个_T宏,这个宏用来表示你的字符是否使用UNICODE, 如果你的程序定义了UNICODE或者其他相关的宏,转载 2020-07-27 16:20:21 · 942 阅读 · 0 评论
分享