
MFC
ya4599
这个作者很懒,什么都没留下…
展开
-
对话框改变大小保持控件比例
MFC 对话框原创 2024-07-30 16:09:21 · 143 阅读 · 0 评论 -
MFC CListCtrl 通过光标位置获取所在行和列
CListCtrl 通过光标位置获取所在行和列原创 2022-11-02 12:11:53 · 876 阅读 · 0 评论 -
记录 C++ 线程安全日志类
单例线程安全日志类,支持定义单个日志文件大小,按日期_序号存储。代码复制即可使用原创 2022-09-23 10:09:06 · 831 阅读 · 0 评论 -
RGB取反,渐变色计算
RGB取反,渐变色计算原创 2022-09-15 18:16:27 · 555 阅读 · 0 评论 -
父窗口监控CGridCtrl的消息
父窗口监控CGridCtrl 的消息。原创 2022-07-22 16:45:05 · 414 阅读 · 0 评论 -
MFC项目连接数据库并显示读出数据
小白一个,注释有不对的地方请指出,首先,设置一些引用文件的环境变量,点击项目->属性->vc++目录然后“include目录”(包含目录)那把“C:\ProgramFiles\MySQL\MySQL Server 5.0\include”给加进来 再然后“lib目录”(库目录)那里把“C:\ProgramFiles\MySQL\MySQL Server 5.0\lib”和“C:\ProgramFi...原创 2016-08-03 13:05:26 · 7568 阅读 · 0 评论 -
非模态对话框,自己关掉自己
非模态对话框,自动关闭原创 2022-03-07 23:07:34 · 330 阅读 · 0 评论 -
CStdioFile open失败 错误码123
1,路径中包含不存在的文件夹,比如CString path=_T("D:\\aa\\bb\\cc.txt");,如果aa,或者bb不存在则打开不成功。可用GetFileAtrributes(_T("D:\\aa\\bb"))判断文件夹是否存在,不存在返回0xFFFFFFFF,用CreateDirectory(_T("D:\\aa\\bb"),NULL);先创建该文件夹,再打开path;2.文件路径含有特殊字符,比如‘:’,我就是想创建一个以时间为文件名的txt文件,用':'隔开时分秒,一直失败,后来原创 2021-04-08 14:19:23 · 1368 阅读 · 0 评论 -
MFC 基于SOCKET 实现服务端客户端一对多
1.程序说明开发环境是VS2008 ,基于socket实现一个服务端和多个客户端通信。服务端:指定端口,关闭和开启服务器监听;将已连接客户端显示在客户端CListBox列表;监听FD_ACCEPT|FD_READ|FD_CLOSE事件;可选择和特定的已连接客户端通信;通信数据和系统信息滚动显示。客户端:指定服务器IP、端口,关闭和连接服务器;监听FD_CONNECT|FD_READ|FD_CLOSE事件,顺便做了一个测试程序,测试程序作用是循环打开指定个数的客户端原创 2021-03-08 14:26:34 · 2020 阅读 · 12 评论 -
CLstCtrl自绘,实现单元格文字换行,单元格单独绘制背景色,双缓冲防闪烁,点击事件。
场景:MFC wince 单文档 列表自绘主要内容:1.设置行高;2.单元格文字换行;3.单元格单独设置背景色;4.自绘设置背景色后滚动屏幕闪烁解决办法;5.自会后点击事件不响应解决办法。首先添加CMyListCtrl类,基类为CListCtrl.重写DrawItem和MeasureItem两和函数.设置行高:MyListCtrl.hprotected: int m_nHeightItem;//行高public: // 设置行高 void ...原创 2020-07-13 14:58:21 · 830 阅读 · 2 评论 -
MFC 菜单栏显示隐藏
首先获取程序窗口大小在CMainFrame 定义变量CRect clientRect;在onCreate里获取客户区大小,并隐藏菜单栏m_wndCommandBar.ShowWindow(SW_HIDE);GetClientRect(clientRect);BOOL CMainFrame::PreTranslateMessage(pMsg){ if(pMsg...原创 2019-11-18 16:34:53 · 2250 阅读 · 0 评论