2

ATLコントロールを64ビットに移植しています。コントロールは、プロパティダイアログでストックプロパティページ(CLSID_StockFontPage、CLSID_StockColorPage)を使用します。

x64用に再コンパイルした後、[色]タブと[フォント]タブが表示されません(MsStkPrp.dllが32ビットであるため)。dllの64ビットバージョンはありますか、それともATL ActiveXコントロールにフォントと色を実装するためのより良い方法がありますか?

4

1 に答える 1

2

msstkprp.dll の 32 ビット バージョンでさえ Windows 10 には存在しないため、Windows XP 仮想マシン (%WINDIR%\System32\msstkprp.dll) からディレクトリにコピーしました。次に、管理プロンプトを開始し、そのディレクトリに移動して、次のように入力することで、正常に登録できます。

regsvr32 msstkprp.dll
于 2016-07-19T21:53:59.113 に答える