29 struct builderComponentData
31 std::wstring componentName;
36 std::any additionalData;
38 builderComponentData(
const std::wstring& componentName,
const interfaces::IStyles& styles, RECT&& offsets,
size_t typeHash, uint16_t width, uint16_t height, alignment type, std::any&& additionalData);
43 std::wstring className;
44 std::wstring dialogBoxName;
45 std::string functionName;
46 std::vector<builderComponentData> components;
47 std::string moduleName;
48 uint16_t smallIconResource;
49 uint16_t largeIconResource;
56 DialogBoxBuilder(
const std::wstring& className,
const std::wstring& dialogBoxName,
int x,
int y,
const std::string& dialogBoxFunctionName,
const std::string& moduleName =
"", uint16_t smallIconResource = NULL, uint16_t largeIconResource = NULL);
60 template<std::derived_from<BaseComponent> T>
76 DialogBox(
const std::wstring& className,
const std::wstring& dialogBoxName,
const utility::ComponentSettings& settings,
const std::string& dialogBoxFunctionName =
"",
const std::string& moduleName =
"", uint16_t smallIconResource = NULL, uint16_t largeIconResource = NULL);