现在位置: 首页 > 自动控制 > 工业·编程 > 文章
    这是一个初进行开发人员都可能遇到过的概念不清的问题,自己当年也同样有过误解,做技术我感觉一定要专,但是,不代表毫不关心相关的知识,至少概念层次上要知道,所以,这里还是再把这些内容纪录下来,好记性不如烂笔头:     C/C++都是一种编程语言,程序员用它来创作(我喜欢用创作这个词,让写代码有一些艺术气息...)各种各样的程序,简单如计算闰年,复杂到一个系统地实现。当然, 编...
阅读全文
2012-09-05 11:26 工业·编程 ⁄ 共 4794字 暂无评论
BOOL MoveFile(LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName );  这个函数可以移一个文件,或目录(包括子目录),例:  MoveFile(_T("d://softist.txt"), _T("e//softist2.txt"));//移动并改名  下面的API带着选项dwFlags ,移动文件,或目录(包括子目录)。  BOOL MoveFileEx(LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName, DWORD dwFlags );  dwFlags的意...
阅读全文
2012-09-05 11:21 工业·编程 ⁄ 共 2273字 暂无评论
1、 ListCtrl添加左键单击(NM_CLICK)函数(这个很重要) 2、 ListCtrl风格设置(一般是网格) 一般listctrl默认view风格为report,一般在OnInitDialog函数中: LONG m_lStyle; m_lStyle = GetWindowLong( m_list.m_hWnd , GWL_STYLE);//获取当前窗口style m_lStyle |= LVS_EX_FULLROWSELECT;//选中某行使整行高亮(只适用与report风格的listctrl) m_lStyle |= LVS_EX_GRIDLINES;//网格线(只适用与report风格的listctrl) /...
阅读全文
1. 添加数据:声明控件变量的类别为Control,变量类型为CListBox,变量名为m_ListBox_Content.      m_ListBox_Content.AddString(_T("123"));        m_ListBox_Content.AddString(_T("汉字"));       m_ListBox_Content.AddString(_T("English"));        m_ListBox_Content.AddSt...
阅读全文
2012-09-05 11:10 工业·编程 ⁄ 共 3560字 暂无评论
7种访问对话框控件的方式,他们分别是: ·GetDlgItem()->Get(Set)WindowText() ·Get(Set)DlgItemText() ·Get(Set)DlgItemInt() ·将控件与整型变量相关联() ·将控件与控件变量相关联 ·DendMessage() ·SendDlgItemMessage()     下面以一个对话框上的两个编辑框(IDC_EDIT1和IDC_EDIT2)的求和放到第三个编辑框(IDC_EDIT3)上为例进行说明(他们的ID分别为IDC_EDIT1,IDC_EDIT2和IDC_EDIT3...
阅读全文
  对话框分两类:模态(Modal)对话框和非模态(Modeless)对话框       1、模态对话框是实现时候无法执行其他操作,创建模态对话框的方法:       先将对话框关联类,如:CTestDlg 。在点击的cpp文件中加入头文件#include “testdlg.h”,在点击OnClicked函数中(/*假设IDD_TESTDLG为已经定义的对话框资源的ID号*/): void OnClicked  {    ...
阅读全文
    在Windows平台上,鼠标左键的按下、松开、快速的两次点击会产生WM_LBUTTONDOWN、WM_LBUTTONUP和WM_LBUTTONDBLCLK消息,但是Windows根据什么来区分连续的两次鼠标按键操作,是两次独立的单击,还是一次双击呢?最近在解决一个问题时,通过使用Spy++和查阅MSDN,弄清楚了这个问题。简单总结如下:      Windows根据两个条件来做这个区分: (1)双击的时间间隔     ...
阅读全文
     PreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,绝大多数本窗口的消息都要通过这里,比较常用,当需要在MFC之前处理某些消息时,常常要在这里添加代码.     MFC 消息控制流最具特色的地方是CWnd类的虚拟函数PreTranslateMessage(),通过重载这个函数,可以改变MFC的消息控制流程,甚至可 以作一个全新的控制流出来。只有穿过消息队列的消息才受PreTranslateMessa...
阅读全文
2012-09-05 10:40 工业·编程 ⁄ 共 490字 暂无评论
1. WindowProc是你给自己的窗口定义的窗口处理函数 DefWindowProc是windows平台提供的默认窗口处理函数 如果某些消息你不需要做特别的处理,调用DefWindowProc进行处理就可以了,不需要你自己再去些那些windows的"标准动作" 2. 根据1,显然,你只能定义WindowProc而不能定义DefWindowProc 看看MFC的CWnd源码就一目了然了 LRESULT CWnd::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) {...
阅读全文
    用户单击关闭按钮(标题栏最右边)或者用鼠标或键盘选择系统菜单的“关闭”选项,直到窗口消失,应用程序结束。这期间到底发生了什么呢?这曾经是我百思不得其解的问题,我想也会有很多人和我一样会碰到这个问题。所以我要把我的一些学习心得写出来,与大家共享。      1、首先会产生一个WM_SYSCOMMAND消息,如果程序员没有对此消息进行拦截,则由缺省的窗口函数DefWindowProc进行处理,...
阅读全文