Implement Win32 drag drop file and change main window size

This commit is contained in:
2025-11-27 21:56:32 +08:00
parent 9c8a7134eb
commit 0814aaaf17
5 changed files with 102 additions and 12 deletions
+4
View File
@@ -4,4 +4,8 @@
// 主窗体标题
#define MAIN_FRAME_TITTLE L"DLT Splitter —— Dev by : LuChiChick"
// 主窗体最小面积
#define MAIN_FRAME_SIZE_WIDTH_MIN 350
#define MAIN_FRAME_SIZE_HEIGHT_MIN 350 * 1.5
#endif
+6
View File
@@ -11,6 +11,8 @@ extern "C"
#include "d3d11.h"
}
#include "Type_Descriptions.hpp"
// D3D11 相关
extern ID3D11Device *g_pd3dDevice; // D3D11 设备句柄
extern ID3D11DeviceContext *g_pd3dDeviceContext; // D3D11 设备上下文句柄
@@ -20,4 +22,8 @@ extern bool g_SwapChainOccluded; // 交换链是否阻塞
extern ID3D11RenderTargetView *g_mainRenderTargetView; // D3D11 渲染目标
// 文件输入相关
extern Input_File_Node *input_dlt_file_list_head;
extern size_t input_dlt_file_count;
#endif
+11
View File
@@ -0,0 +1,11 @@
#ifndef __TYPE_DESCRIPTIONS_HPP__
#define __TYPE_DESCRIPTIONS_HPP__
// 文件节点
typedef struct Input_File_Node
{
char *file_name_str;
Input_File_Node *p_next;
} Input_File_Node;
#endif