TOP 
記事検索(複数ワードSP区切り)
ティアのホームページ☆ミ

 
ティアのホームページ 月依桜へようこそ☆ミ
フルhttps化したので、リンクを張り直してくれると嬉しいです☆

(2024年8月8日更新) ATOM 1.0
女装千年王国 2017年9月29日発売
チャンネル 茉奈香ちゃんねる
 
カテゴリ 自己の紹介 りんく 落書き帳 レガリヤ プログラム みちゃいやん グラフィック RTChart個人用
 
テーマ 日記(825)
たわごと(260)
BlogPet(168)
PSO2(117)
ゲーム(55)
こみけ(45)
PSO2 NGS(35)
番組表(35)
なし(32)
うさこ日記(27)
ココロ日記(20)
Windows10(11)
CG(7)
たるたる(6)
記念日(5)
アニメ(4)
Ys?(4)
あに(2)
拍手返事(2)
激痛(1)
 
旧カテゴリ たわごと
(引っ越し中)
 
カレンダー
<< 2009年07月 >>
Sun Mon Tue Wed Thu Fri Sat
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
             
2009年5月 2008年12月
2009年4月 2008年11月
2009年3月 2008年10月
2009年2月 2008年9月
2009年1月 2008年8月
     
 
フォローする?

女装千年王国 2017年9月29日発売
【プリズム◇リコレクション!】情報ページ公開中!
【プリズム◇リコレクション!】情報ページ公開中!
『大図書館の羊飼い』は2013年1月25日発売予定です。
『大図書館の羊飼い』は2013年1月25日発売予定です。

『えれくと!』を応援しています!
「キミとボクとエデンの林檎」花鏡院琴音を応援中☆ 公式サイトへ
ALcot ハニカム 『アネイロ』 瑛菜応援中!
【カミカゼ☆エクスプローラー!】風花を応援中!
【カミカゼ☆エクスプローラー!】沙織を応援中!
アネカノ 秘密の彼女はお姉ちゃんいちゃらぶADV 応援中!
ゴスデリ 7月23日発売予定
『とっぱら ~ざしきわらしのはなし~』2008年9月26日発売予定!
 
no prev page 1/1ページ(1件) no next page
To Close..良いことは、悪いこと 2009年07月28日12時07分
久々にC#ネタ

先日から、改良を続け、日々使いやすくなっているのではないかと思う毎日メモ2005ですが・・・

これ、VS2005のC#で作っています。

その関係で、.net2.0で動作しているわけです。

2.0は1.1の問題点を修正したり、無かった機能が追加されてきているために、非常に使いやすくなってはいるんですが、
それが原因で、それはそれで、とても使いにくくなっている面を見つけました。

それは、ツールバー、ステータスバーなどの、コレクションを含むコントロールです。

1.1迄は、それはそれで、コントロールの位置と言いましょうか?

それで、管理をしていたために、面倒反面、それはそれで、統一した処理が非常に楽でした。

しかし2.0になって、各ボタン等がそれぞれコントロールとして認識されるようになったために、
各イベントは、それぞれのオブジェクトに対して直接発生します。

ウインドウ全体で処理しなければいけないような、MouseMoveイベントなどは、全部一カ所に飛んできて欲しいこともあるんですが、
コレが、それぞれのコントロールに飛んでしまうために、全部のコントロールに対して、Formのマウスイベントへ飛ぶように記載しなければいけなくなりました。

確かにね、ボタンそのものをそのような形状に派生させて、その派生型をボタンとして配置すれば、いちいちコードを書く必要はないのですが、だからといって、それぞれに飛んでしまっているのには変わりはありません。

コレは、C#が内部的にそれぞれのコントロールに分配しているのを、入力したコードとして、またひとまとめにしているんです。
(イベントは一括して親ウインドウに送られてから分配される)

こんな無駄なことはありません。


C++的に言えばControl Parentの属性を入れれば良いんですが、そもそも、それぞれが完全に独立したウィンドウかどうかも分からない(C#的なオブジェクトであっても実ウインドウとは限らない)ので、どうしたものでしょうか??

え〜、Spy++を利用して調べました、
toolbarの各ボタンは独立したウィンドウではありませんでした。

だから、座標系を利用してそれぞれのボタンをオブジェクトとして分割しているのではないかと思います。

だからまぁ、無駄な処理がどんどんと増えるわけですよね、


良い方法が見つかればいいのですが^^
閉じる
テーマ:日記 URL:https://tsukiyori.sakura.ne.jp/index.cgi?ID=321
 
no prev page 1/1ページ(1件) no next page
このホームページでは一部、“PULLTOP” 製品の画像素材を加工・引用しています。
これらの素材を他へ転載することを禁じます。
(C)GUST CO.,LTD.
Copyright © 2009 C&C Media Co.,Ltd. All Rights Reserved.
Copyright ©  WeMade Entertainment Co.,Ltd. All Rights Reserved
Copyright ©  INTIVSOFT. All Rights Reserved.
『PHANTASY STAR ONLINE 2』公式サイト
http://pso2.jp/
■PULLTOP Official Website■ やりこみRPGアトリエシリーズ公式ページへ!
モバイル向けのページはこのQRコードを利用ください。
■PULLTOP Official Website■
 
以前のバナーはこちら パメラ七変化はこちら