
VC++
wshm1127
这个作者很懒,什么都没留下…
展开
-
MFC 的ActiveX控件缺少microsoft communication control控件解决方法
原因C:\WINDOWS\system32 下缺少文件件MSCOMM32.DEP和MSCOMM32.OCX;下载后放入上面文件夹;然后运行regsvr32 MSCOMM32.ocx进行注册。原创 2012-12-03 12:22:16 · 4509 阅读 · 0 评论 -
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 · 12580 阅读 · 0 评论 -
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 阅读 · 0 评论 -
access数据库中小数点前0没有了
1、与access无关。在电脑“控制面板”选择“日期、时间、语言、区域设置”,然后选择“更改数字、时间的格式”,在“区域选项”中单击“自定义”,最后更改“零起始显示”.7为0.7。即可。 这样做,在整个电脑系统中,只要零点几的小数都将以0开始,显示0.几。2、另一种做法。在access中,在设计试图中打开你的表“device-table”,字段“baout”类型选择为“数字”,“字段大小”选择转载 2013-01-19 09:02:24 · 5737 阅读 · 0 评论 -
修改编辑框字体大小
第一步:定义字体变量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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
单文档多视图切换的解决办法
单文档多视图切换的解决办法 由于最近做的一个程序用到了单文档多视图切换,所以把它总结一下。内容如下: 单文档多视图的切换有两种情况,即分栏多视图切换和无分栏多视图切换,以下是两个对应情况的可重用函数:分栏多视图切换: BOOL CMainFrame::ReplaceView(int row, int col, CRuntimeClass *pView转载 2013-01-08 14:06:51 · 571 阅读 · 0 评论 -
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 阅读 · 0 评论 -
将数组转换为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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
VC++ 一次只能运行一个程序设置
在App文件中的InitlInstance()中增加BOOL CDockPaneApp::InitInstance(){ // 如果一个运行在 Windows XP 上的应用程序清单指定要 // 使用 ComCtl32.dll 版本 6 或更高版本来启用可视化方式, //则需要 InitCommonControlsEx()。否则,将无法创建窗口。 INITCOMMONCON原创 2012-12-21 14:35:00 · 1925 阅读 · 0 评论 -
VC++ 学习笔记-987428
1.public 在外部可以被访问protected 只有基类可以访问private 都不可以访问2.函数的覆盖3.类的定义和函数原型的生命放在头文件中,函数的实现放在源文件中void animal::eat(){}原创 2012-12-06 20:05:27 · 381 阅读 · 0 评论 -
单文档动态添加真彩工具栏并添加消息处理函数
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 · 793 阅读 · 0 评论