MFC小知识

发送消息

SendMessage -- 直接将消息发送给窗口过程

PostMessage -- 将消息投递到消息队列

 

控件

控件是指对数据和方法的封装。控件可以有自己的属性和方法,其中属性是控件数据的简单访问者,方法则是控件的一些简单而可见的功能控件创建过程

当控件自身状态改变时,会向父窗口发送WM_COMMAND消息通过向控件发送消息来控制控件的状态属.BN_XXX -- 控件向父窗口发送的消息 BM__XXX -- 用于控制控件的消息

 

创建文件框

CFileDialog::CFileDialog(
BOOL bOpenFileDialog, //为TRUE则显示打开对话框,为FALSE则显示保存对话文件对话框
LPCTSTR lpszDefExt = NULL, //默认的文件扩展名
LPCTSTR lpszFileName = NULL, //默认的文件名
DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, //设定风格
LPCTSTR lpszFilter = NULL, //列出可供选择的文件类型和相应的扩展名
CWnd* pParentWnd = NULL //父窗口句柄指针
);

 

,Ini  文件

功能:配置文件,用于存放程序初始化信息

结构

  [Section]  //节

   key = data// 键 = 键值

   ......

分类

系统的win.ini文件(%windir%/win.ini)

程序私有ini文件

 

带有Private的是程序私有的ini

不带的是windows系统的win.ini

    WriteProfileString

    WriteProfileSection

 

    WritePrivateProfileString

    WritePrivateProfileSection

 

Qt使用Dll

  1) VS生成dll

  2) 在QT工程名上右键,选择添加库

  3) 外部库

  4) 选择lib所在的文件路径,去掉"为debug版本添加后缀"前面的勾

  5) 如果使用的mingw编译器,则在lib文件名前面添加lib前缀,如果使用的是VS2015的编译器,则不用添加后缀

posted @ 2020-09-04 12:39  特权E5  阅读(110)  评论(0编辑  收藏  举报