WindowsストアアプリでTwitterのライブラリを作ってみようと思い、OAuthBase.csをそのまま引っ張ってきたら何かとエラー…。
そこでOAuthBase.csをWindowsStoreApp用に少し書き換えてみました。
不具合&ソースがわかりにくいところがあるかもしれませんがご了承ください。大半はそのままで、暗号化の部分などを書き換えています (さらに…)
WindowsストアアプリでTwitterのライブラリを作ってみようと思い、OAuthBase.csをそのまま引っ張ってきたら何かとエラー…。
そこでOAuthBase.csをWindowsStoreApp用に少し書き換えてみました。
不具合&ソースがわかりにくいところがあるかもしれませんがご了承ください。大半はそのままで、暗号化の部分などを書き換えています (さらに…)
Window API Code Pack 1.1 では何故かTaskDialogでアイコンが表示されません。
色々調べていたところ改善方法を発見したのでブログに残しておきたいと思います。
まず改善前の状態。
TaskDialogのサンプルソースを実行、IconでWarningを指定したにもかかわらず、アイコンは表示されていません。
WindowsAPICodePackのソリューション(WindowsAPICodePack.sln)をVisualStudioで開きます。(Expressエディションの場合はC#で開きます)
ソリューションエクスプローラ―で、Core -> Interop -> TaskDialogs -> TaskDialogNativeMethods.cs を開きます。
次に、Ctrl+G で 74 と入力し、74行目に移動します。
internal IconUnion(int i) { mainIcon = i; spacer = IntPtr.Zero; }
この74行目付近の部分を、
internal IconUnion(int i) { spacer = IntPtr.Zero; mainIcon = i; }
に変更(上下入れ替え)し、リビルドします。
尚、VisualStudio2010以降でビルドする場合は、”ShellExtensions”以外のプロジェクトの対象フレームワークを”.NET Framework 3.5″に変更してください。(そうしないとエラーでビルドできません)
↑.NET Framework 4.0 以降でビルドする場合は、参照設定に System.Xaml を追加してください
次に先ほどのTaskDialogのソースコードをもう一度ビルドするとダイアログでちゃんとアイコンが表示されるようになると思います。
急いで執筆したので間違いがあればご指摘ください。以上です。
Visual Studio Express 2012 for Windows Desktop と Visual Studio Express 2012 for Windows 8 のインストール方法を動画にまとめましたので紹介したいと思います。
(さらに…)