VC++编程
cy757
奋斗人生
人在社会上,抵挡压力的最厉害的招数,不是以高招数抵抗,而是放软身子,把强劲的来势悄悄容纳消化掉。
展开
-
VC++编程常用语句
这些是我刚刚入门时,编程中常用到的语句。很多时候可以直接在这里复制。UpdateData(false); //更新数据 UpdateData(); //获得数据 ////定时器控制 SetTimer(1,10,NULL);KillTimer(1);GetDlgItem(IDC_STATIC_SHOW1)->GetWindowRect(rcMark原创 2008-08-07 17:53:00 · 1734 阅读 · 1 评论 -
VC中句柄、指针、ID之间的转换
win32直接操作的是句柄HANDLE,每个句柄就对应windows窗口,而vc对HANDLE进行类封装,间接操作的都是HANDLE,现在句柄只是类的一个成员变量。从句柄到指针 CWnd* pWnd=CWnd::FromHandle(hWnd); //a temporary CWnd object is created //and attached. pWnd->Attach(hWnd); //A转载 2009-08-07 21:02:00 · 3432 阅读 · 0 评论 -
利用PreTranslateMessage,响应按钮控件的按下(WM_LBUTTONDOWN)和松开(WM_LBUTTONUP)
VC和button控制只有两个事件,一个是单击事件,一个事双击事件。在这个方面VB就方便多了。但是我们有其他办法解决。首先我们先学一些基础知识。 1...关于PreTranslateMessagePreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,绝大多数本窗口的消息都要通过这里,比较常用,当你需要在MFC之前处理某些消息时,常常原创 2009-08-07 23:16:00 · 8353 阅读 · 0 评论 -
CString, int, string, char* 之间的转换
很有用的,所以把它记下来1 CString,int,string,char*之间的转换 string 转 CString CString.format("%s", string.c_str()); char 转 CString CString.format("%s", char*); char 转 string string s(char *); string转载 2009-08-09 20:59:00 · 1066 阅读 · 0 评论 -
在VC中使用SerialPort类实现串口通信
在VC中实现串口通信有3中方法,mscomm 、api 和串口类。但在实际的编程中MSComm控件不好用,api则比较麻烦。建议使用串口类SerialPort(请到网络中搜索下载) 串口类SerialPort的用法如下: 在主对话框的.h文件添加以下内容: #include "SerialPort.h" CSerialPort m_ComPort; //串口类对象 afx_msg v原创 2009-08-01 12:35:00 · 7743 阅读 · 0 评论 -
如何在两个对话框之间进行消息传递
#define WM_USERDEFMSG (WM_USER + 101) ON__MESSAGE(WM_USERDEFMSG, OnUserDefMsg) afx_msg LRESULT OnUserDefMsg(WPARAM wParam,LPARAM lParam); LRESULT ××××::OnUserDefMsg(WPARAM wParam,LPARAM lParam) //××××原创 2009-08-01 12:43:00 · 2671 阅读 · 0 评论 -
让您写的VC6.0程序在WindowsXP中拥有XP风格的外衣
比如,你生成的exe文件为“Example.exe”,则这个Example.exe.manifest的文件的内容如下:新建一个文本文档,输入 version="1.0.0.0" processorArchitecture="X86" name="CompanyName.ProductName.YourApp" type="win32" /> Your application descriptio原创 2009-08-01 12:25:00 · 1013 阅读 · 0 评论 -
VC中退出应用程序-几种很有用的方法
1、对话框用 CDialog::OnOk(); Doc/View用 OnClose();2、PostQuitMessage(0);//最常用 PostMessage(WM_QUIT,0,0);//最常用 ::SendMessage(AfxGetMainWnd()->m_hWnd,WM_CLOSE,0,0);//最常用 ::PostMessage转载 2009-08-01 01:59:00 · 3624 阅读 · 0 评论 -
VC++七种延时方式
今天我要做微机接口与技术的试验,需要延时,一时想不起来,因此想看看VC++怎么实现,Sleep,看能不能通过跟踪看汇编代码一此偷懒,结果被费工夫了。她更不就跟踪进去。郁闷最后,想看看网上有没有,结果看到了这个,希望对大家有帮助。 VC++七种延时方式 方式一:VC中的WM_TIMER消息映射能进行简单的时间控制。首先调用函数SetTimer()设置定时间隔,如SetTimer(0,200,转载 2009-08-01 01:37:00 · 1402 阅读 · 0 评论 -
VC++中的ON_COMMAND_RANGE宏(附例子)
转自:http://www.cnblogs.com/wqj1212/articles/1089066.htmlVC++中的ON_COMMAND_RANGE宏和ON_COMMAND等宏一样,是用来声明消息处理函数的,与ON_COMMAND不同的是,此宏可用来定义一组消息的处理函数。两个宏的用法是:ON_COMMAND(id,memberFxn)ON_COMMAND_RANGE(id1,id2转载 2009-07-14 00:15:00 · 1792 阅读 · 0 评论 -
菜单的创建(步骤)
C XX Dlg.h文件 #define ID_MENU_OPENALL WM_USER + 701 #define ID_MENU_EXIT WM_USER + 705 afx_msg void OnHwSetting(); afx_msg void SwExit(); C XX Dlg.cpp文件 ON_COMMAND(ID_MENU_OPENALL, OnHwSetting) ON_CO原创 2009-07-14 00:20:00 · 765 阅读 · 0 评论 -
MFC中常用类,宏,函数介绍
常用类CRect:用来表示矩形的类,拥有四个成员变量:top left bottom right。分别表是左上角和右下角的坐标。可以通过以下的方法构造: CRect( int l, int t, int r, int b ); 指明四个坐标CRect( const RECT& srcRect ); 由RECT结构构造CRect( LPCRECT lpSrcRect ); 由REC转载 2008-08-08 01:54:00 · 688 阅读 · 0 评论 -
CListCtrl使用技巧
以下未经说明,listctrl默认view 风格为report1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:windows资源管理器,转载 2009-08-13 16:13:00 · 916 阅读 · 0 评论