[スレッド全体]

2013/11/21 (木) 00:08:30 もか  
INCM1.23a
[2061] Re4: 色指定がおかしい
>▼ noviceさん
>> r3441も大丈夫でした。
>> r3447(各国語対応)が怪しそうです。もう少し調べてみます。

>
>CPropTypesColor::SetData()で
>GetDefaultColorInfo()を呼び出しているのが原因のようです。
>コメントアウトすると大丈夫のようです。
>
>CPropTypesRegex::SetData()も同様の変更があります。

お手数おかけしましたm(__)m

ところでこれ、GetDefaultColorInfoで色リスト名をそのうち国際化して
再設定するためっぽいですが、設定内容まで初期化してはだめですよね。
タイプ別設定ごとに、名前を持っているようですが、
将来特定タイプに特化した色名を指定できるようにするのが狙いでしょうか。

2013/11/21 (木) 00:21:32 novice  
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0
[2062] Re5: 色指定がおかしい
▼ もかさん
> ところでこれ、GetDefaultColorInfoで色リスト名をそのうち国際化して
> 再設定するためっぽいですが、設定内容まで初期化してはだめですよね。
> タイプ別設定ごとに、名前を持っているようですが、
> 将来特定タイプに特化した色名を指定できるようにするのが狙いでしょうか。


言語DLLを切り替えたときに、
m_nNameIdに対応した文字列を更新したいのだと思います。
(元々はこの部分が日本語になってました)
現状のままだと全部初期化してしまうので、
_tcscpy()の処理だけ行うようにすればよさそうです。
もう少し調べてみます。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.81
[ut:0.000][st:0.000]