📄 m8sample.cpp
字号:
// 包含需要用到的 MZFC 库头文件
#include <mzfc_inc.h>
// 从SDK提供的 CMzWndEx 派生出自己的窗体类
class MainWnd: public CMzWndEx
{
// SDK提供的一个宏,用于自动生成返回类名称的代码,用于系统对窗体的管理。
MZ_DECLARE_DYNAMIC(MainWnd);
public:
protected:
// 初始化窗体
virtual BOOL OnInitDialog()
{
// 记住在每个CMzWndEx的派生类里,只要你重写这个初始化方法,都必须要先调用下面这行代码!
if (!CMzWndEx::OnInitDialog())
{
return FALSE;
}
//自己的窗口初始化代码,
//这里只是把背景设为红色,你也可以把0x0000FF改为其他6位16进制,就可以看到不同的背景色了。
SetBgColor(0x0000FF);
return TRUE;
}
};
// 同样是SDK提供的宏,自动生成一段代码。
MZ_IMPLEMENT_DYNAMIC(MainWnd)
// 利用SDK提供的应用程序类“模板”CMzApp派生出自己的应用程序类,每个M8程序都必须
class M8App: public CMzApp
{
public:
// 我们这个程序有一个窗体
MainWnd m_MainWnd;
// 应用程序初始化
virtual BOOL Init()
{
// Init the COM relative library.
CoInitializeEx(0, COINIT_MULTITHREADED);
// 获取目前可用的屏幕区域,用于创建这个窗体,并显示出来。
RECT rcWork = MzGetWorkArea();
m_MainWnd.Create(rcWork.left,rcWork.top,RECT_WIDTH(rcWork),RECT_HEIGHT(rcWork), 0, 0, 0);
m_MainWnd.Show();
// 初始化成功,需要返回一个 TRUE
return TRUE;
}
};
// 将我们派生出来的应用程序类实例化,这就是我们程序的入口了。
M8App MyApp;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -