- 博客(17)
- 资源 (6)
- 收藏
- 关注
原创 单文档多视图 视图切割
我要做的是上面3个视图 下面1个视图;思路做两次。第一个把分上下两个,第二次上面分3个视图。首先定义分割变量 CSplitterWnd m_wndSplitter; //视图分割 CSplitterWnd m_wndSplitter2; //视图分割在框架类下面添加消息函数添加如下函数/*视图分割*/BOOL CMainFrame::OnCreateCl
2015-09-18 12:32:26
741
原创 单文档动态添加真彩工具栏并添加消息处理函数
1首先导入一张位图 2然后按照按钮的多少修改toolbar 我定义了14个按钮 在右侧修改按钮的长和高,我设置的是32*32.3 也是最关键一步 在mainframe类中的oncreate方法中修改if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPE
2015-09-15 09:57:05
792
原创 MFC 添加背景图片并让控件背景透明
/*添加背景图片*/BOOL CTOOLDlg::OnEraseBkgnd(CDC* pDC){ // TODO: 在此添加消息处理程序代码和/或调用默认值 CDialog::OnEraseBkgnd(pDC); HBITMAP m_hBitmap; HDC m_hBkDC; m_hBitmap = ::LoadBitmap(::Ge
2013-05-11 11:32:19
12578
原创 VC2010 实现真彩工具条关键代码
// 防止菜单栏在激活时获得焦点 CMFCPopupMenu::SetForceMenuFocus(FALSE); if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DY
2013-03-23 08:25:46
846
转载 access数据库中小数点前0没有了
1、与access无关。在电脑“控制面板”选择“日期、时间、语言、区域设置”,然后选择“更改数字、时间的格式”,在“区域选项”中单击“自定义”,最后更改“零起始显示”.7为0.7。即可。 这样做,在整个电脑系统中,只要零点几的小数都将以0开始,显示0.几。2、另一种做法。在access中,在设计试图中打开你的表“device-table”,字段“baout”类型选择为“数字”,“字段大小”选择
2013-01-19 09:02:24
5736
转载 修改编辑框字体大小
第一步:定义字体变量CFont myFont;//一定不要定义成局部变量了,了在该对话框的类的头文件里定义或定义成全局变量都可以第二步:创建字体在对话框初始化的地方这样搞myFont.CreateFont(高,宽,0,0,厚,0,0,0,0,0,0,0,0,字体名);比如:myFont.CreateFont(20,10,0,0,0,0,0,0,0,0,0,0,0,"黑体
2013-01-18 09:29:31
649
转载 CString 和 int 之间相互转换
CString nr1;bj.GetWindowTextW(nr1);//nr1是从bj文本框中获得数值int a = = _ttoi(ab);//将CString ->intCString q;q.Format(_T("%d"),a);//int->CStringbj2.SetWindowTextW(q); //将bj2的值设置为q
2013-01-11 15:09:45
670
转载 单文档多视图切换的解决办法
单文档多视图切换的解决办法 由于最近做的一个程序用到了单文档多视图切换,所以把它总结一下。内容如下: 单文档多视图的切换有两种情况,即分栏多视图切换和无分栏多视图切换,以下是两个对应情况的可重用函数:分栏多视图切换: BOOL CMainFrame::ReplaceView(int row, int col, CRuntimeClass *pView
2013-01-08 14:06:51
571
原创 VC++ 一次只能运行一个程序设置
在App文件中的InitlInstance()中增加BOOL CDockPaneApp::InitInstance(){ // 如果一个运行在 Windows XP 上的应用程序清单指定要 // 使用 ComCtl32.dll 版本 6 或更高版本来启用可视化方式, //则需要 InitCommonControlsEx()。否则,将无法创建窗口。 INITCOMMONCON
2012-12-21 14:35:00
1925
转载 MFC框架类、文档类、视图类相互访问的方法
1、获取应用程序指针 CMyApp* pApp=(CMyApp*)AfxGetApp();2、获取主框架指针 CWinApp 中的公有成员变量 m_pMainWnd 就是主框架的指针 CMainFrame* pMainFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd); 或者 CMainFrame* pMainFrame = (CM
2012-12-20 12:30:37
525
原创 将数组转换为CString 型变量
for(k=0;k { strtemp.Format(_T("%x"),*(rxdata+k)); m_EditReceive+=strtemp; CString temp=_T("\r\n"); //换行 m_EditReceive+=temp; }
2012-12-18 09:34:11
1488
原创 VC2010 单文档动态创建按钮和响应函数 (请优快云改进博客支持截图)
1. 在类视图中添加class CMyDocView : public CView{private: CButton btn; //added by moon protected: // 仅从序列化创建 CMyDocView(); DECLARE_DYNCREATE(CMyDocView) 2. 在视图中添加消息// CMyDocView 消息处理
2012-12-15 14:19:16
1519
原创 VC++2010 动态创建mscomm控件步骤
step1 :在类BOOL CCommTestDlg::OnInitDialog()初始化用户代码中添加 /*begin: 动态创建串口*/ DWORD style=WS_VISIBLE | WS_CHILD; if(!m_mscomm.Create(NULL,style,CRect(0,0,0,0),this,IDC_MSCOMM)) { TRACE0("Failed to
2012-12-10 16:30:46
1089
原创 VC++ 学习笔记-987428
1.public 在外部可以被访问protected 只有基类可以访问private 都不可以访问2.函数的覆盖3.类的定义和函数原型的生命放在头文件中,函数的实现放在源文件中void animal::eat(){}
2012-12-06 20:05:27
381
原创 MFC 的ActiveX控件缺少microsoft communication control控件解决方法
原因C:\WINDOWS\system32 下缺少文件件MSCOMM32.DEP和MSCOMM32.OCX;下载后放入上面文件夹;然后运行regsvr32 MSCOMM32.ocx进行注册。
2012-12-03 12:22:16
4509
利用网卡生成全球唯一序列号,做自己的注册机
2016-12-19
VC2010编写的工控仪表 界面完美 绝对可用
2013-01-05
MSCOMM32.ocx
2012-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人