准备工作: 1、在视图中右击->类向导->消息->找到消息WM_TIMER,同事右侧会出现消息的响应函数OnTimer,双击OnTimer 一、标题栏显示系统时间 1、在BOOL XXXDlg::OnInitDialog()函数中添加定时器SetTimer(1,1000,NULL);//第一个参数是 ...
分类:
编程语言 时间:
2017-09-25 15:18:17
阅读次数:
227
在VC对话框中添加工具栏,要分为如下几步操作。1、在资源视图中添加toolbar类资源,在工具栏上添加按钮,并命名ID:ID_BTN1,ID_BTN22、对话框头文件中,添加变量CToolBarm_ToolBar;3、在对话框的OnInitDialogh函数中添加如下代码://TODO:在此添加额外的初始化代码
if(!m_ToolB..
分类:
其他好文 时间:
2017-09-25 11:52:02
阅读次数:
100
VC在对话框上添加状态栏,没有可视化的控件,要用类来创建。1、在窗口.h文件中添加成员变量CStatusCtrlm_status;2、在窗口的OnInitDialog函数中添加创建代码:RECTm_Rect;
GetClientRect(&m_Rect);//获取对话框的矩形区域
m_Rect.top=m_Rect.bottom-20;//设置状态栏的矩形..
分类:
其他好文 时间:
2017-09-25 11:33:01
阅读次数:
111
VC中的Tab控件调用与VB、C++buider有点不一样。在VB或C++builder中,添加标签的时候,同时创建了页面窗口。在VC中,添加页标签时,要自己创建无边框窗口,嵌入到Tab控件中。步骤如下:1、在主窗口上,放上Tab控件,并创建关联变量m_tab2、在资源中,创建两个无边框窗口,创建相..
分类:
其他好文 时间:
2017-09-25 11:27:36
阅读次数:
218
问题:MFC程序使用了Ribbon风格的,所以其他菜单都不显示了。有一个系统自动生成的停靠窗格,被该窗格不小心关掉后,再调试也显示不出来了。肿么办啊? 解答:消除停靠位置,存储记忆功能:在CMainFrame中,CreateDocablePane之前,调用CMainFrame::EnableLoad ...
分类:
编程语言 时间:
2017-09-24 12:55:24
阅读次数:
364
最近对VC中的多线程比较感兴趣,查了资料,感觉这个写的比较实用。对博客里的内容进行部分改正,以实用VS2013. http://blog.csdn.net/chen825919148/article/details/7904169 一、问题的提出 编写一个耗时的单线程程序: 新建一个基于对话框的应用 ...
分类:
编程语言 时间:
2017-09-23 23:27:43
阅读次数:
234
在文框视图框架中,视图上的static控件的透明和CDialog类有所不同。代码如下:HBRUSHCMainView::OnCtlColor(CDC*pDC,CWnd*pWnd,UINTnCtlColor)
{
HBRUSHhbr=CFormView::OnCtlColor(pDC,pWnd,nCtlColor);
if(CTLCOLOR_STATIC==nCtlColor)//这一行不同
{
pDC->SetBkMode..
分类:
其他好文 时间:
2017-09-22 11:56:08
阅读次数:
171
1 // 获得系统版本.cpp : 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #include 6 7 #include //非MFC字符串对象 8 #include //MFC字符串对象 9 10 #include 11 12 using name... ...
分类:
其他好文 时间:
2017-09-20 23:24:57
阅读次数:
249
看了吕鑫老师的视频,自己试着编写了一个自绘按钮控件。YuButton.h头文件如下:#pragmaonce
#include"afxwin.h"
classCYuButton:publicCWnd
{
private:
BOOLm_bIsDown;
BOOLm_bIsMove;
BOOL_bMouseTrack;//鼠标追踪状态
CStringm_sCaption;
CFont*m_pFont;
public:
CYuButton..
分类:
其他好文 时间:
2017-09-20 16:43:25
阅读次数:
163
通过VC2010向导创建一个标准的MFC单文档框架,去掉文档/视图结构支持。然后,在资源中插入一个FormView窗口,在MainFrame的Create中创建并显示此视图窗口。CView*pView=(CMainView*)(RUNTIME_CLASS(CMainView)->CreateObject());
if(!pView)
{
MessageBox(_T("创建视图不成..
分类:
其他好文 时间:
2017-09-20 16:42:56
阅读次数:
150