- 博客(14)
- 收藏
- 关注
转载 MFC中获取指针的方法
MFC中获取指针的方法1、获取应用程序指针CMyApp* pApp=(CMyApp*)AfxGetApp();2、获取主框架指针CWinApp 中的公有成员变量 m_pMainWnd 就是主框架的指针CMainFrame* pMainFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd);或者CMainFrame* pMainFrame =...
2020-01-20 15:34:50 1066
转载 CFileFind类成员函数IsDots, IsDirectory
IsDots判断是否为点--IsDirectory表明这是一个目录,isDots表明这个是.或者…而这两个东西虽然是目录,但是一个表明这个目录本身,一个代表上层目录(但是根目录下面…也是本身)此时由CFileFind对象引用IsDirectory表明当前的CFileFind对象是否为目录。这个要说明一下,用过Dos的话,就应该知道,每个目录下都有缺省的两个目录,名称分别为 '. '和 '…...
2020-01-20 11:47:10 1454
原创 MFC修改窗口标题
BOOL CtestAApp::InitInstance(){ ...//此处代码省略 m_pMainWnd->SetWindowText("测试1"); m_pMainWnd->ShowWindow(SW_SHOW); m_pMainWnd->UpdateWindow(); return TRUE;}
2020-01-16 16:05:17 328
原创 添加定时器
String Table中添加字符串资源IDS_TIMER,时钟indicators[]中添加IDS_TIMERSetTimer(1, 1000, NULL)添加消息响应函数OnTimer()代码片段如下:static UINT indicators[] = { ID_SEPARATOR, // status line indicator// ID_IN...
2020-01-16 14:47:15 289
原创 MFC程序启动过程
1. CtestAApp theApp; //theApp全局对象定义2. CtestAApp::CtestAApp(){ } //testA构造函数3. BOOL CtestAApp::InitInstance(){ } //初始化,窗口类注册、创建、窗口的显示和更新4. CtestADoc::CtestADoc(){ }5. CMainFrame::CMainFrame(){ ...
2020-01-16 10:32:47 161
原创 FOR属性 EVENT属性
<SCRIPT FOR="id值" EVENT="事件名称" LANGUAGE="javascript"> 需要执行的内容函数脚本等 </SCRIPT>FOR属性:指定脚本执行对象(给谁用的)EVENT属性:指定脚本执行事件(在什么时候执行)document.getElementById(“id值”).attac...
2020-01-14 14:51:42 582
原创 报错:error RC2108: expected numerical dialog constant 静态加载位图报错
图形控件Picture Control在对话框上添加图片增加位图资源选择Picture Control Type属性属性-- BitmapImage属性选择导入的位图IDB_BITMAP1编译编译报错:error RC2108: expected numerical dialog constant解决方法:双击error RC2108…打开文件;增加“Static”, S...
2020-01-13 17:03:15 976
原创 MFC修改应用程序窗口外观
修改应用程序窗口外观1. 窗口创建之前修改BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs){ if( !CFrameWnd::PreCreateWindow(cs) ) return FALSE; cs.cx = 800; //修改窗口大小 cs.cy = 620; cs.style &= ~FWS...
2020-01-13 15:32:00 336
原创 VS复制另一个工程中的对话框报错---fatal error C1083,error C2065
将TestB工程中的对话框复制到testA中文件->添加->现有项目->testB.rc资源视图->testB.rc->dialog->复制IDD_WORK2testA.rc->dialog->粘贴IDD_WORK2解决资源管理器->testB.rc->右键移除testB文件夹->复制DialogWork2.h,Dial...
2020-01-10 17:26:24 417
原创 MFC绘制连续线条
MFC绘制连续线条思路:首先要得到线条起点,然后需要捕获鼠标移动过程中的的每一个点(WM_MOUSEMOVE),各点之间绘制非常短的线段,从而绘制一条连续的线条步骤1.添加成员变量private: CPoint m_ptOrigin; //线条起点 BOOL m_bDraw;//初始化FALSE.判断鼠标左键的状态,左键按下,真,起点,左键弹起,假,终点步骤2. ...
2020-01-09 16:18:56 886
原创 静态函数调用
静态函数#include <iostream.h>class Point{ public: void output()//非静态成员函数 { } static void init()//静态成员函数 { }};调用1:非静态成员函数和非静态成员属于对象的方法和数据,也就是先产生类的对象,然后通过类的对象去引用。voi...
2020-01-09 15:48:09 5177
原创 MFC画线
MFC画线添加成员变量private: CPoint m_ptOrigin;添加消息响应函数OnLButtonDown,OnLButtonUp;画线3.1 利用SDK全局函数实现画::GetDC(),::ReleaseDC()为全局SDK函数void CDrawView::OnLButtonDown(UINT nFlags, CPoint point) { m_ptOrigin...
2020-01-09 12:14:21 201
原创 MFC常识
在MFC中:AFx前缀:全局函数。Ex后缀:扩展函数。::作用域标识符 全局函数,表示调用的是Platform SDK函数。(自定义成员函数与API函数名称相同,API函数前加::,若两函数名不同,可不加::)eg:BOOL CWnd::ShowWindow(int nCmdShow) //自定义成员函数{ return ::ShowWindow(m_hwnd, nCmdSh...
2020-01-06 17:00:48 158
原创 STATIC_DOWNCAST
class_name * pointer = STATIC_DOWNCAST(class_name, pobject )将pobject指针取出来转换成class_name类型并赋值给pointer 。
2020-01-02 15:26:34 187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人