[Wine-devel] [Wine-patches] winecfg: Tab to control the loading of key drivers (eterbug #6916).
amorozov на etersoft.ru
amorozov на etersoft.ru
Ср Сен 14 22:45:51 MSD 2011
+#include "../../programs/winecfg/dnglch.h"
Заголовочные файлы из winecfg не должны использоваться нигде кроме winecfg.
--- /dev/null
+++ b/programs/winecfg/dnglch.h
@@ -0,0 +1,5 @@
+static int FixedChange()
+{
+ static int a;
+ return ++a;
+}
Не надо помещать реализацию функций (за исключением inline) в заголовочные
файлы.
Кроме того, в твоём коде у тебя будет две FixedChange: одна в comctl32, а
вторая в winecfg. И статическая переменная будет у каждой своя. Это точно то,
что тебе нужно?
Вообще, в идеале было бы неплохо избежать модификации comctl32, если это
возможно. В других вкладках при нажатии ОК происходит сохранение настроек. То
есть сделать обработку нажатия кнопки в пределах winecfg как-то можно.
+ if (MessageBoxA(NULL, "To adoptional changes need close all Wine
programs.\n\n Do it now?", "Configuration was change", MB_YESNO |
MB_ICONQUESTION) == IDYES)
Для этого сообщения хорошо бы сделать перевод на руссский.
Подробная информация о списке рассылки Wine-devel