VS2005でのWindowsフォームアプリケーション

By tkumakiti - Last updated: 土曜日, 10月 17, 2009 - Save & Share - Leave a Comment

ISAPIの検証プログラムを作ろうとしてます。。
Windowsプログラムには、あんまりなじみのないくまきちとしては、できるだけ簡単に作りたいと思い、CLRのWindowsフォームアプリケーションに挑戦しました。
プロジェクトを展開して、フォームを作って、ボタン作って・・・あれれ??
イベントハンドラがヘッダーに生成されている。
なんでヘッダーにロジック書かにゃならんのだ??
ヘッダーってのは、変数定義したり、プロトタイプ宣言書いたりする事でしょ?
どうにも気色悪い。。。
じゃ、どうすりゃメインクラスなり、別クラスにロジック書いて制御できるんだろ??
で、いつものごとくググってみたのですが、これがなかなか、思うような情報が無い。。
多かったのが、「別のヘッダーファイル作って、そこにロジック書く」って方法。
う〜ん。。欲しい答えじゃないな〜。。
あちこち見てたら、こんな情報がありました。
MFCから.NETへの実践的移行計画

要するにフォーム・デザイナで行ったすべての操作がヘッダ内に反映され、加えてプログラマーが実装すべきコードもヘッダ内にすべて書き込むことをVS 2005のIDEは要求しているわけです。

と、同じ??を感じられています。
で、VC++開発チームに問い合わせをされた返事が、

「C#/VBと同等の.NET対応をVC++に求めるより、VC++にはC#/VBにはできないことをやらせる方向に注力したい。すなわち高速/高機能なネイティブ・コードを書くこと、そして.NETのマネージ・コードと(従来からの資産を含めた)ネイティブ・コードとの橋渡しである」

なるほど、裏方をがんばれってことですね。。
筆者さんも

これを踏まえて、筆者はユーザー・インターフェイス(以下UI)に絡むコードをC++/CLIで書くのは得策ではないと判断しました。

と結論されています。

まあ、今回は検証用なんで、これ以上はくまきちも突っ込まない事にしました。
ただやっぱり気持ち悪いんで、いつかは、分離したいです。。(^ ^;

Posted in [Windows], [ソフト開発] • Tags: Top Of Page

Write a comment