随笔分类 -  [4] VC&MFC

(Microsoft Foundation Classes)
摘要:参考:MFC CTooLBar 工具栏显示提示信息ToolTip 在CxxxDlg.h中添加 CImageList m_imagelist; CToolBar m_toolbar; afx_msg BOOL OnToolTipNotify(UINT id, NMHDR * pNMHDR, LRESU 阅读全文
posted @ 2020-02-29 20:45 htj10 阅读(582) 评论(0) 推荐(0) 编辑
摘要:AdoConn类: 头文件 #pragma once //导入ADO动态链接库 #import "c:\\program files\\common files\\system\\ado\\msado15.dll" no_namespace rename("EOF", "adoEOF") renam 阅读全文
posted @ 2020-02-22 16:14 htj10 阅读(338) 评论(0) 推荐(0) 编辑
摘要:例如,打印超市小票 // 打印小票 void COnTheStageDlg::Print(CString sYje, CString sSje, CString sZl) { CTime time = CTime::GetCurrentTime(); CString sql, ph, xsph; / 阅读全文
posted @ 2020-02-21 21:20 htj10 阅读(256) 评论(0) 推荐(0) 编辑
摘要:1. VS2013下,MFC在使用picture console控件之后往往会弹出这个错误:error RC2108: expected numerical dialog constant。 解决:把资源文件这行 CONTROL IDB_BITMAP1,IDC_STATIC,89,33,114,11 阅读全文
posted @ 2020-02-19 11:08 htj10 阅读(258) 评论(0) 推荐(0) 编辑
摘要:CFileDialog “打开”与“另存为”对话框 void CMFCDialogDlg::OnBnClickedButtonOpen() { // 打开对话框 //CFileDialog fileDlg(TRUE); //fileDlg.m_ofn.hwndOwner = this->GetSaf 阅读全文
posted @ 2020-02-17 11:05 htj10 阅读(322) 评论(0) 推荐(1) 编辑
摘要:使用CWinApp类的成员函数 1. 在App类中的InitInstance()中 // TODO: 应适当修改该字符串, // 例如修改为公司或组织名 SetRegistryKey(_T("应用程序向导生成的本地应用程序"));//在注册表中的位置是 HKEY_CURRENT_USER\Softw 阅读全文
posted @ 2020-01-22 10:44 htj10 阅读(729) 评论(0) 推荐(0) 编辑
摘要:1. 用 WINDOWPLACEMENT(可以记录最大化、最小化、正常窗口位置) BOOL CtestDialogDlg::ReadWndPosition() { WINDOWPLACEMENT wp; CFile file; if (!file.Open(_T("testDialog.positi 阅读全文
posted @ 2020-01-08 22:36 htj10 阅读(598) 评论(0) 推荐(0) 编辑
摘要:邮槽 创建邮槽的进程是邮槽服务器,得到邮槽句柄,只有通过邮槽句柄才可以读数据。ReadFile(...) 邮槽创建时,邮槽名称必须是如下形式:\\.\mailslot\[path]name 例子: // MailslotServer.cpp : 定义控制台应用程序的入口点。 // #include 阅读全文
posted @ 2020-01-02 22:35 htj10 阅读(510) 评论(0) 推荐(0) 编辑
摘要:1. MyListCtrl.h #pragma once #include <vector> #include "resource.h" // CMyListCtrl #ifdef DLL_IMPLEMENT #define DLL_API __declspec(dllexport) #else # 阅读全文
posted @ 2019-12-07 15:10 htj10 阅读(284) 评论(0) 推荐(0) 编辑
摘要:1. 颜色类型的定义 typedef unsigned char BYTE;//1Byte typedef unsigned short WORD;//2Byte typedef unsigned long DWORD;//4Byte typedef DWORD COLORREF; typedef 阅读全文
posted @ 2019-12-04 20:10 htj10 阅读(1206) 评论(0) 推荐(0) 编辑
摘要:CBitmap类主要是加载位图资源,或者建立一个空白位图用于存储画面。 BOOL LoadBitamp(UINT nIDResource) 从工程资源中加载一张位图 BOOL LoadOEMBitmap(UINT nIDBitmap) 从系统资源中加载一张位图 BOOL CreateBitmap(i 阅读全文
posted @ 2019-11-28 21:29 htj10 阅读(1726) 评论(0) 推荐(0) 编辑
摘要:字体主要是用于修饰文字输出的形状、高度、宽度、粗度、倾斜、删除线等。 BOOL CreateFontIndirect(const LOGFONT* lpLogFont); 根据LOGFONT结构体创建一个字体 BOOL CreateFont( int nHeight, int nWidth, int 阅读全文
posted @ 2019-11-27 22:33 htj10 阅读(1955) 评论(0) 推荐(0) 编辑
摘要:CBrush 画刷主要是修饰一个闭合图形内部的填充内容,包括填充色、填充影线和填充位图等。 CBrush(COLORREF crColor) 在构造函数中根据填充色创建画刷 CBrush(int nIdex, COLORREF crColor) 在构造函数中根据颜色和影线创建画刷 CBrush(CB 阅读全文
posted @ 2019-11-27 21:59 htj10 阅读(1335) 评论(0) 推荐(0) 编辑
摘要:在 MainFrm.cpp 中 static UINT indicators[] = { ID_SEPARATOR, // 状态行指示器 IDS_POS, IDS_TIMER, //添加显示时间的指示器 ID_INDICATOR_CAPS, ID_INDICATOR_NUM, ID_INDICATO 阅读全文
posted @ 2019-11-26 22:46 htj10 阅读(235) 评论(0) 推荐(0) 编辑
摘要:1. 头文件 #define WM_MYMSG WM_USER+1 // 范围在 WM_USER ~ 0x7fff 即 0x0400 ~ 0x7fff afx_msg LRESULT OnMyMsg(WPARAM wParam, LPARAM lParam); 2. cpp文件中 BEGIN_MES 阅读全文
posted @ 2019-11-25 22:18 htj10 阅读(114) 评论(0) 推荐(0) 编辑
摘要:CListCtrl类的成员函数 主要成员函数 说明 BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID ); 创建列表控件,并将其窗口句柄保存到m_hWnd中 int InsertColumn( int n 阅读全文
posted @ 2019-11-23 19:13 htj10 阅读(488) 评论(0) 推荐(0) 编辑
摘要:第一种方法:使用SetWindowPos函数 //WINUSERAPI BOOL WINAPI SetWindowPos(HWNDh Wnd, HWND hWndInsertAfter, int X, int Y, int cx, int cy, UINT uFlags); //CWnd::SetW 阅读全文
posted @ 2019-11-23 12:11 htj10 阅读(2618) 评论(0) 推荐(0) 编辑
摘要:通过类向导创建关联变量在对话框资源上右键-》类向导-》成员变量分页-》选中控件ID,右边添加变量(可以选value型和Contrl型)添加关联变量的结果: //在头文件中 CListCtrl m_list; //在cpp文件中添加了一行 void CtestDialogDlg::DoDataExch 阅读全文
posted @ 2019-11-23 11:11 htj10 阅读(850) 评论(0) 推荐(0) 编辑
摘要:进程间通信最简单的方式就是发送WM_COPYDATA消息。 发送WM_COPYDATA消息: SendMessage(接收窗口句柄, WM_COPYDATA, (WPARAM)发送窗口句柄, (LPARAM)&CopyData); 其中的CopyData为COPYDATASTRUCT结构类型,该结构 阅读全文
posted @ 2019-11-16 11:24 htj10 阅读(476) 评论(0) 推荐(0) 编辑
摘要:CPen 画笔 由CGdiObject类派生,用于修饰线条的颜色、宽度和线型(实线、虚线、点划线等)。 CPen(int nPenStyle, int nWidth, COLORREF crColor) 在构造函数中创建一个画笔 BOOL CreatePen(int nPenStyle, int n 阅读全文
posted @ 2019-11-15 21:40 htj10 阅读(1101) 评论(0) 推荐(0) 编辑

TOP
点击右上角即可分享
微信分享提示