WindowsForms

高DPI環境における Windows Forms アプリ終了のお知らせ

ここ最近、私が携わっているソフトを Surface Pro 4 で使いたいというお客様が増えてまいりました。マイクロソフト Surface Pro 4(i7/256GB/16GBモデル) Windowsタブレット[Office付き・12.3型] (キーボード別売・シルバー) TH2-00014出版社/メーカ…

WPF 〜 WindowsForms 相互運用の問題点(その2)

最近いろいろ試してて気が付いたのですが、WPF で WindowsFormsHost コントロールを使って WindwosForms のコントロールを配置すると描画処理で問題が起こることが判りました。

WPF 〜 WindowsForms 相互運用の問題点(その1)

Windows XP/Windows 7 でいろいろ試していたら気が付きました。 以下、Form に WPF ユーザーコントロールを載せた場合の挙動です。 Visual Studio 2010/ .NET Framewwork 4.0 Form を起動し、テーマをクラシックに変更、すると WPF ユーザーコントロールの表…

WPF 超入門 〜「WindowsForms 開発者のための WPF 早わかりQ&A」

WPF ですが、Windows Forms から移行した人は、私も含め要領掴めない人が多いようです。特に VB ユーザーはかなり苦戦してるんじゃないでしょうか?原因は、Windows Forms のプログラミングスタイルを引きずってるせいだと思います。 (#2010/01/17 追記 : …

相互運用による IDE の問題

こんなことする人、殆どいないでしょうが、WPF Window と Windows フォームを同じプロジェクト内で開発しています。WindowsForms と WPF は全く違うアーキテクチャなので本来別プロジェクトにすべきなんですが、WindowsForms から WPF への「緩やかな移行」…

WPF Window を Windows フォームから起動した場合の落とし穴

現行プロジェクトの一部の画面を試験的に WPF に置き換えているのですが、Windows フォームから起動した WPF Window の TextBox に、半角文字が全く入力できないという問題が発生しました。IME が ON なら大丈夫。ただし IME がオフの場合、キーボードを押し…

WPF 超入門 〜番外編「とある WPF の相互運用」

先日の WPF 超入門の元ネタって MSDN フォーラムの質問だったりするわけですが、その後いろいろ調べていたら WPF と WindowsForms で 「相互運用」 できることを知り、これは面白すぎるっ!!!ってな具合で、大変興味が涌いてきました。 WindowsForm 上に W…

透過ボタンを作成する

MSDN フォーラムで質問が上がっていたのですが、PictureBox の上に Buttonコントロールを貼り付け、背景の画像を透過させたいとのこと。(正確には PictureBox はコンテナオブジェクトではないので、フォーム等に貼り付けた Button を PictureBox の前面に描…