Last Updated 2002/09/24 |
Programming Tips Visual C++ MFC レジストリ | 索 引 |
レジストリ変更の反映
2002/09/24
レジストリを RegSetValue() などで変更後,反映させるには WM_WININICHANGE をブロードキャストする. Windows95 では WM_WININICHANGE が定義されていないので WM_SETTINGCHANGE を送信する. (定義は同じ値で切られているのだが...) lParam に NULL を指定すれば多数のセクションが変更されたとみなされる. レジストリで関連付けを変更した場合,アイコンの絵を反映させるには上記だけでは不足である. アイコンの表示を変えるのはエクスプローラーであるため, SHChangeNotify( SHCNE_ASSOCCHANGED, SHCNF_FLUSHNOWAIT, 0, 0 ); を実行しなければならない. 参照 |
|