
VC++
文章平均质量分 71
vyCode
自己和大牛之间的距离应该是草履虫和哺乳动物在进化树上的距离oo
展开
-
vc绘图知识
<br /> <br />Windows中负责图形输出的是GDI(即GraphicDevice Interface,图形设备接口)。这是Windows与硬件无关的图形输出模式的体现。GDI建立在硬件抽象层(HAL)之上,屏蔽了不同输出设备之间的差异,从而为用户提供了一个统一的“标准输出设备”。但是,与DOS不同,Windows是多任务、进程独立的,每一个窗口都应该有一个独立的输出通道。这样,GDI又使用了一种简单的机制来保证在窗口中画图的不同程序之间能共享“设备”而又互不干扰。这个机制就是DC(Devi原创 2010-12-13 15:37:00 · 1269 阅读 · 0 评论 -
LVCOLUMN和LVITEM结构体解析
列表视图控件有两个重要的数据结构LVCOLUMN和LVITEM。LVCOLUMN用于定义报表方式下的“列”的结构;LVITEM用于定义“项”的结构。这两个结构的定义及说明如下:typedef struct _LVCOLUMN {UINT mask; //说明此结构中哪些成员是有效的int fmt; //列的对齐方式int c原创 2012-03-14 17:03:55 · 3346 阅读 · 0 评论 -
List Control控件item的可编辑操作实现
简介几乎每一个使用vc++编程的人,都将会遇到的列表控件。我们会遇到很多需要代表数据在多个栏目的列表控件场合。默认情况下是不可能的修改列表数据。在这个很小的文章我把一个简单的方法来实现在报告风格的列表控件编辑任意项目的值。这是简单的逻辑,每当用户点击一个他所要修改的子项目,我就在那个地方显示一个编辑框,允许修改其内容。修改后,并按回车键,最新值设置在列表控件。在这里我假设用户熟悉vc++和使用翻译 2012-03-14 15:50:23 · 8334 阅读 · 1 评论 -
List Control控件中及时捕获checkbox被选中的消息的解决方案
我的功能需求是:用户可以在List Control里添加item,当无选项被选中(即Checkbox没被选中),删除按钮不可用;当用户点击checkbox选中item时,删除按钮可用。图示如下:图一 模拟图运行后如下:图二 无选项被选中图三 有选项被选中好了,废话不多说,直接上代码:响应LVN_ITEMCHANGED消息函数:void CLi原创 2012-03-12 15:31:01 · 8853 阅读 · 2 评论 -
MFC中对话框窗体屏蔽ESC键
重载的PreTranslateMessage函数中屏蔽ESC按键消息源代码://屏蔽ESC键BOOL CLogin::PreTranslateMessage(MSG* pMsg){ if(pMsg->message==WM_KEYDOWN && pMsg->wParam==VK_ESCAPE) return TRUE; else return CDialog::PreTra原创 2012-03-12 18:29:30 · 1144 阅读 · 0 评论 -
VC修改标题栏的名称和图标
1 单文档接口(SDI)典型窗口标题的改变用VC的AppWizard创建一个名为"Exam“的单文档类型的工程。开始运行时,程序主窗口标题形式如下:Untitled-Exam其中"Untitied"为文档标题,"Exam"为主窗口标题。当用"File-Open ” 打开"my.exm"文裆以后,文档标题变为"my.exm"。所以程序主窗口标题栏的一般形式为:原创 2012-03-12 13:02:39 · 3625 阅读 · 0 评论 -
VC控件DateTimePicker使用方法
使用DateTimePicker控件一般是获 取其时间替代手工输入带来的不便,而DateTimePicker控件既可以获取日期(2010-03-05)也可以获取时间(16:27:33),要获 取日期只需要更改控件属性的格式为长日期或短日期,要获取时间则将格式更改为时间即可! 在添加控件变量时,选择其变量类型为CDateTimeCtrl(类如m_DateCtrl);在程序中定义CTi原创 2012-03-06 19:22:35 · 2103 阅读 · 0 评论 -
CFileDialog文件操作详解
一 、CFileDialog文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下:CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVER原创 2012-03-07 14:08:14 · 1573 阅读 · 0 评论 -
MFC剪切板操作的若干函数
//MFC剪切板操作的标准模式源码:void CMFCClipboardDlg::OnBnClickedCopyButton() { ///////////////////////////////////////////////////////////////////////// // 1. Get text from edit control. //原创 2012-02-28 10:25:09 · 1241 阅读 · 0 评论 -
CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换
一直没整明白VC中一些类型之间的转换,特将收集来的资料放在此处备忘,一.CString与LPCWSTR 两者的不同:LPCWSTR 是Unicode字符串指针,初始化时串有多大,申请空间就有多大,以后存贮若超过则出现无法预料的结果,这是它与CString的不同之处。而CString是一个串类,内存空间类会自动管理。 CString转换成LPCWSTR原创 2012-03-16 15:36:36 · 1080 阅读 · 0 评论