最新发布第14页
排序
VC(MFC) edit控件如何实现滚动条自动到达底部?
在开发MFC对话框程序时,界面上有一个Rich Edit Control控件,运行时会动态添加文本行。想实现添加后,能自动滚动到最下面。 实现方法: 在需要控件做出滚动动作的函数中添加如下任一一个函数 ...
MFC中利用spin control控件和Edit控件实现数值的增减的使用方法
今天,遇到一个需求,在Edit框显示一个数值,是16进制格式显示,在Edit框旁边有一个Spin控件,可以用来调整Edit框中的值增加或减少。 实现过程: 1、绑定spin和edit m_Spin.SetBuddy(GetDlgItem...
C语言中不同数字类型的移位运算的坑
今天遇到一个问题,从串口接收的数据, 存储在char类型的buf中,取buf[3]进行移位操作 ( buf[3] << 6 ) >> 6 得到的结果和预期不一致。 断点跟踪,发现,编译器把( buf[3] <<...
向DLL传递Application句柄以创建MDI子窗口的问题
在BCB中,建立一个DLL工程,DLL中会提供对外接口函数,函数中创建一个MDI的子窗体,在调用者的MDI父窗体中显示。 有两个问题: 一、直接调用,总是提示没有可用的MDI父窗口可供使用;后来明白,...
E2238 Multiple declaration for ‘fd_set’ 报错
今天编写一个模块,用于使用UDP协议收发报文。编译报错: [C++ Error] winsock2.h(109): E2238 Multiple declaration for 'fd_set' [C++ Error] winsock.h(54): E2344 Earlier declaration of '...
error C2440: ‘initializing’ : cannot convert from ‘wchar_t *’ to ‘ATL::CStringT
在使用MFC编译代码时出现下面的情况: error C2440: 'initializing' : cannot convert from 'wchar_t *' to 'ATL::CStringT<BaseType,StringTrait 相关的代码如下: BOOL BCMenu::ModifyODM...
error C2065: ‘IDD_CHATROOM_DIALOG’ : undeclared identifier
在一个MFC单文档工程中,使用了原有工程中拷贝过来的一个对话框。导入成功后,编译,报了一堆错误,都是关于对话框ID的有关问题,编译时提示未定义,类似标题的: error C2065: 'IDD_CHATROOM_D...
lpdword handle是long类型吗?
lp是long pointer的所写; 这主要是区别于32位cpu与其它 比如16位 64位的区别,因为long类型的长度是4字节,也就是2进制有32位 如果是64位里的话,你可能会看到LLP 这样的指针修饰前缀. LPDWORD:...
BCB调试模式不报错,release模式报错
最近用BCB6.0开发程序,之前一直是在debug模式下编译运行,没有问题;到发布到客户机时,切换为release模式,MDI多窗口中,启动子窗口失败,程序退出。 开发环境:win7 64位,c++builder6.0 客...
vc+MFC+socket编程,connect函数总是返回-1
在初始化时添加函数AfxSocketInit() 如果报错:error C3861: 'AfxSocketInit': identifier not found(找不到标识符), 记得包含#include <afxsock.h>头文件。
MFC单文档去掉默认的菜单、工具栏和状态栏
MFC单文档去掉工具栏和状态栏 在MainFrm.cpp文件中找到函数 int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) 中注销掉相关的工具栏和状态栏语句,即可。(下面代码中的红色代码即...
mfc 单文档中动态控制使菜单有效和无效
在工程的资源视图中选择menu资源,选择要设置的菜单项,右键,选择add event handler.... message type 选择 ON_UPDATE_COMMAND_UI bool m_bAble; void CMainFram::OnUpdateClickBtnOpenFil...
编程语言
C++编程文章
C语言feof()函数应该注意的问题
我有一个二进制文件a.dat做为参数存储文件,里面依次存储了多项数据项;由于不同客户机的参数存储文件版本不同,存储的数据项有多有少,文件大小也就不同。因此在读取每个数据项时,都需要对每...
BCB中使用TADOQuery执行sql语句,报错提示“不正常地定义参数对象,提供了不一致或不完整的信息”
在c++builder6中,使用TADOQuery执行一条sql语句,报错提示“不正常地定义参数对象,提供了不一致或不完整的信息”,本以为是SQL语句有问题, 在sql server管理器中用查询分析器执行时没有发现...
Visual Studio 2019版本16.10中的静态分析修复、改进和更新
C++静态分析团队致力于使您的C++编码体验尽可能安全。我们正在添加更丰富的代码安全检查,并解决发布在 C++开发者社区 第页。感谢您参与我们的工作,并就过去的版本和早期预览给了我们很好的反...
<格式> 在里面 视觉 导播室 2019版 16.10
C++ 20向标准库添加了一个新的文本格式设置工具,主要用于替换 snprintf 以及拥有快速和类型安全界面的朋友。标准化图书馆建立在现有图书馆的基础上 {fmt} 图书馆,所以图书馆的使用者会有宾至...
C++ 20对VisualStudio 2019版本16.10中可用的时间扩展的扩展
而 <chrono> 标头已经作为STL的一部分,自从C++ 11以来,在C++ 20中的变化中,有几个扩展到计时,包括对Calnordic类型、时区、跳跃秒和与格式的集成的支持。为了完成这些附加功能,需要进...
Visual Studio 2019版本16.10中完成C++ 20范围
我们很自豪地宣布在VS2019 V16.10版本下标准库中实现C++ 20范围的完成。 /std:c++latest . 我们 在2020年中期宣布了VS2019 v16.6中第一个有用的用户可见部分 ,涓涓细流加速流入涌出的小溪,最...