今日、今月のWindows UpdateをかけるとAccess2010上のTreeViewやListViewがすべてクリックイベントを拾わなくなってしまいました。(表示や展開などはできます)
どのように問題を解消すればよいでしょうか。
また、回避手段としてなんらかの別の手段はありますでしょうか。
> クリックイベントを拾わなくなってしまいました。(表示や展開などはできます)
今手元に環境が無いので…夜以降で良ければ追試します。
TreeView/ListView部分のテストのみを行える、
現象を再現可能な最低限のテストアプリを
どこかにアップロードできますか? (SkyDrive とか Google Drive とか)
もしくは、TreeView/ListView へのアイテム追加部分も含めた
再現用のソースコードをここに掲載するとか。
> どのように問題を解消すればよいでしょうか。
プログラム上の問題が見当たらないのであれば、私ならば、
サポートに直接問い合わせますね。
Windows Updte/Microsoft Update 直後ならば特に。
http://support.microsoft.com/contactus/?ln=ja
自己レスです
この問題はMS12-060セキュリティパッチのなんらかの不手際によるもので、このパッチでアップデートされるMSCOMCTL.OCXをレジストリに張り付けなおすことで解決する場合が多いようです。
私がやったことをそのまま書くと32bit環境で
コマンドプロンプト立ち上げ
↓
cd c:\windows\system32
regsvr32 mscomctl.ocx
↓
手動で再起動
↓
管理者モードでコマンドプロンプト立ち上げ
↓
cd c:\windows\system32
regsvr32 /u mscomctl.ocx
しかし制約の厳しい顧客環境において全ユーザに上記手順を踏んでもらうのは無理があるので、なんらかの公式パッチの提供が望まれます。Microsoftの善処を期待したいところです。
すみません、手順の記述に一部誤りがありました。正しくは以下になります
コマンドプロンプト立ち上げ
↓
cd c:\windows\system32
regsvr32 /u mscomctl.ocx
↓
手動で再起動
↓
管理者モードでコマンドプロンプト立ち上げ
↓
cd c:\windows\system32
regsvr32 mscomctl.ocx
ツイート | ![]() |