This should help fix some crashes.
#ifdef __REACTOS__
-void BUTTON_Unregister()
+void BUTTON_Unregister(void)
{
UnregisterClassW(WC_BUTTONW, NULL);
}
-#endif
\ No newline at end of file
+#endif
wndClass.lpszClassName = WC_COMBOBOXW;
RegisterClassW(&wndClass);
}
+
+#ifdef __REACTOS__
+void COMBO_Unregister(void)
+{
+ UnregisterClassW(WC_COMBOBOXW, NULL);
+}
+#endif
extern void UPDOWN_Register(void) DECLSPEC_HIDDEN;
extern void UPDOWN_Unregister(void) DECLSPEC_HIDDEN;
#ifdef __REACTOS__
-extern void BUTTON_Unregister();
+extern void BUTTON_Unregister(void) DECLSPEC_HIDDEN;
+extern void COMBO_Unregister(void) DECLSPEC_HIDDEN;
+extern void COMBOLBOX_Unregister(void) DECLSPEC_HIDDEN;
+extern void EDIT_Unregister(void) DECLSPEC_HIDDEN;
+extern void LISTBOX_Unregister(void) DECLSPEC_HIDDEN;
+extern void STATIC_Unregister(void) DECLSPEC_HIDDEN;
extern void TOOLBARv6_Register(void) DECLSPEC_HIDDEN;
extern void TOOLBARv6_Unregister(void) DECLSPEC_HIDDEN;
#endif /* __REACTOS__ */
else
{
BUTTON_Unregister();
+ COMBO_Unregister ();
+ COMBOLBOX_Unregister ();
+ EDIT_Unregister ();
+ LISTBOX_Unregister ();
+ STATIC_Unregister ();
+
TOOLBARv6_Unregister ();
}
wndClass.lpszClassName = WC_EDITW;
RegisterClassW(&wndClass);
}
+
+#ifdef __REACTOS__
+void EDIT_Unregister(void)
+{
+ UnregisterClassW(WC_EDITW, NULL);
+}
+#endif
wndClass.lpszClassName = combolboxW;
RegisterClassW(&wndClass);
}
+
+#ifdef __REACTOS__
+void LISTBOX_Unregister(void)
+{
+ UnregisterClassW(WC_LISTBOXW, NULL);
+}
+
+void COMBOLBOX_Unregister(void)
+{
+ static const WCHAR combolboxW[] = {'C','o','m','b','o','L','B','o','x',0};
+ UnregisterClassW(combolboxW, NULL);
+}
+#endif
wndClass.lpszClassName = WC_STATICW;
RegisterClassW(&wndClass);
}
+
+#ifdef __REACTOS__
+void STATIC_Unregister(void)
+{
+ UnregisterClassW(WC_STATICW, NULL);
+}
+#endif