[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