![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC札记
WhatForever
这个作者很懒,什么都没留下…
展开
-
MFC中文件的创建、打开、读写等操作
VC++中的文件操作 各种关于文件的操作在程序设计中是十分常见,如果能对其各种操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而在较短的时间内编写出高效的代码,因而熟练的掌握文件操作是十分重要的。本文将对Visual C++中有关文件操作进行全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行详细的分析。 1.文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有一个专门用来进行文件查找的类CFileFind,使用它可以方便快捷地进行文件的查找。转载 2011-04-11 19:58:00 · 14843 阅读 · 1 评论 -
图标对话框
★ 5--4--1 在对话框上使用图像 本节的知识,在前面的内容中其实已基本涉及到了,现就总结归纳一下。在对话框上使用图像,可采用以下几种方法: ① 使用静态图像控件。采用这种方式时,既可以在对话框上显示小幅图像作为装饰,又可在必要时显示整幅图像作为对话框转载 2011-08-12 17:40:50 · 730 阅读 · 0 评论 -
位图按钮
★ 5--2--1 图标按钮 图标按钮可谓是按钮控件使用图像最简单的方式,除此之外图标按钮的优点还在于显示在按钮上的图标能够使用透明色,因而不必再去为处理非矩形图像在按钮颜色发生变化时边缘颜色的处理而费心。不过也正是使用图标导致了图标按钮的天生弱点。图标太小了,仅仅才转载 2011-08-12 17:39:04 · 1333 阅读 · 0 评论 -
MFC tab控件的使用[zz]
1、首先创建一个MFC对话框框架.在对话框资源上从工具箱中添加上一个Tab Control 控件,根据需要修改一下属性,然后右击控件,为这个控件添加一个变量,将此控件跟一个CTabCtrl类变量绑定在一起,这里设为m_tab2、创建两个新的对话框资源,其属性作如下转载 2011-08-04 10:23:01 · 1122 阅读 · 0 评论 -
表达式前后缀表达形式 [zz]
35,15,+,80,70,-,*,20,/ //后缀表达方式(((35+15)*(80-70))/20)=25 //中缀表达方式 /,*,+,35,15,-,80,70, 20 //前缀表原创 2011-09-01 10:45:09 · 11508 阅读 · 8 评论 -
CComboBox 在Selchange事件中响应 获取选取的内容
WCHAR temp[50]; int nSel = ((CComboBox*)GetDlgItem(IDC_COMBO_IP))->GetCurSel(); if(nSel==CB_ERR) return; ((CComboBox*)GetDlgItem(IDC_COMBO_IP))->GetLBText(nSel,temp); USES_CONVERSION; ch原创 2011-06-26 12:25:00 · 1859 阅读 · 0 评论 -
VC combobox 使用大全
一、如何添加/删除Combo Box内容 1. 在Combo Box控件属性的Data标签里面添加,一行表示Combo Box下拉列表中的一行。换行用ctrl+回车。 2. 在程序初始化时动态添加 如: //控件内容初始化 CString strTemp; ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();//消除现有所有内容 f转载 2011-06-26 10:18:00 · 780 阅读 · 0 评论 -
VC中IP控件字符串IP的赋值与取值
//把CString表示的IP地址写到IP Address里面CString strIP="192.168.0.17"; DWORD dwIP=ntohl(inet_addr(strIP)); m_IP.SetAddress(dwIP); //读取IP Address的内容. DWORD dwIP; IN_ADDR ia; CString strIP; m_IP.G转载 2011-06-26 10:10:00 · 2053 阅读 · 0 评论 -
CDialog中不响应OnKeyDown和一些相关问题
<br />在网上经常有人提出CDialog中响应键盘消息的OnKeyDown函数没反应。结论是CDialog不响应OnKeyDown,相应的解决方法是:<br />BOOL CTestDlg::PreTranslateMessage(MSG* pMsg) <br />{<br /> // TODO: Add your specialized code here and/or call the base class<br /> if(pMsg->message == WM_KEYDOWN)<br /> {<转载 2011-04-19 10:30:00 · 909 阅读 · 0 评论 -
VC中的CWnd指针和HWnd的区别于联系
<br />HWND是Windows系统中对所有窗口的一种标识,即窗口句柄。这是一个SDK概念。 <br />CWnd是MFC类库中所有窗口类的基类。微软在MFC中将所有窗口的通用操作都封装到了这个类中,如:ShowWindow等等,同时它也封装了窗口句柄即m_hWnd成员。<br />由HWnd得到CWnd*:<br />CWnd wnd;<br />HWnd hWnd;<br />wnd.Attach(hWnd);<br />通常一个窗口资源已经和一个CWnd类的对象关联起来的,由于一般来说这个类是转载 2011-04-19 09:59:00 · 2209 阅读 · 0 评论 -
按钮实现按下抬起不同响应
1)添加新类CMyButton,基类为CButton: 右键单击解决方案,选择菜单添加->类->MFC类,以CButton为基类添加新类CMyButton; 实际上添加了两个文件:MyButton.cpp和MyButton.h.2)添加消息映射: 类视图中,原创 2011-09-08 13:02:30 · 1589 阅读 · 1 评论