我的 win32 程序变得有点大,无法保存在一个主文件中。我的计划是将代码分成三个文件,一个用于 procs 的主文件,一个用于处理文件的文件和一个用于处理字体的文件。我在拆分文件时遇到了麻烦,我不知道应该如何包含它们才能让它们充当一个主文件。例如我的一些主要内容:
#include <iostream>
#include <windows.h>
#include "resource.h"
#include <commctrl.h>
#include "hideconsole.h"
#define IDC_MAIN_MDI 101
#define IDC_MAIN_TOOL 102
#define IDC_MAIN_STATUS 103
#define IDC_CHILD_EDIT 101
#define ID_MDI_FIRSTCHILD 50000
const char szClassName[] = "MainClass"; //window class
const char szChildClassName[] = "ChildClass"; //child class
HWND g_hMDIClient = NULL;
HWND g_hMainWindow = NULL;
//functions and procs for windows
我应该如何分离这些文件?我之前尝试过,但我无法集中精力让所有文件都可以访问主变量。谁能给我一些指示?谢谢!