多言語オペレーティング システムをサポートするアプリケーションを作成しています。アプリケーションのある場所で、次のコード行を使用しています。
Type t = typeof(System.Windows.Forms.NotifyIcon);
BindingFlags hidden = BindingFlags.NonPublic | BindingFlags.Instance;
t.GetField("text", hidden).SetValue(notifyIcon, notificationToolTip);
異なる言語のオペレーティング システムでスムーズに動作するか、または異なる言語の必須フィールドを変更する必要があります。たとえば、フランス語のオペレーティング システムの場合、次の変更を行う必要があります。
t.GetField("texte",hidden),SetValue(notifyIcon,notificationToopTip);