09/10/31 14:49:01.11 DYy/B/cT0
ほげ
735:以下、名無しにかわりましてVIPがお送りします
09/10/31 14:53:44.68 1pFGzY720
hage
736:以下、名無しにかわりましてVIPがお送りします
09/10/31 15:00:17.43 SyAh9U7B0
C#で
簡単なWebBrowserを作っています
自分用なのでメニューバー表示は無しで
F1、F2などのショートカットで
テキストボックスとボタンのみのフォームを開き
そこにURLを入れてボタン(移動)を押下するとそのページに移動する
みたいなものを考えています
まず、第一にFormのキーイベント(KeyUP)でKeyの入力を拾ってくれません・・・・
キーボードが押されたらMsgBoxを表示するだけのプログラムもうまく動いてくれないので
なにか間違っているのでしょうか・・・・
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode == Keys.F1) MessageBox.Show("ll", "ll");
}
そして、次にForm間での値の受け渡しは一体どのようにやるのでしょうか?
親から子へは、引数として指定してやればいいのでできたのですが
子で入力されたURLを親に渡す方法がわかりません
説明が分かりづらく申し訳ありません
737:以下、名無しにかわりましてVIPがお送りします
09/10/31 15:03:41.29 1pFGzY720
keydownの発生先がform1ではなくIEコンポーネントにいっているから
親のフォームにpublicなプロパティかメソッドを用意して子から入れるか
子フォームに親から参照出来るpublicなプロパティを用意する
適当に答えたからあってないかも
738:以下、名無しにかわりましてVIPがお送りします
09/10/31 15:15:36.31 SyAh9U7B0
>>737
なるほど
上は解決しましたありがとうございます
private void __PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
MessageBox.Show("ll", "ll");
}
これを、WebBrowserのほうでイベントとして登録すれば望みの動作がえられました
ただ、なぜかMsgBoxが2回表示されてしまうのでどうにかしないといけないのかな・・・・
下はその説明でわかりました
挑戦してみますありがとうございました
739:以下、名無しにかわりましてVIPがお送りします
09/10/31 15:29:23.18 02MDLyk/O
押した時と離したときに発生しちゃうんじゃないかな
740:以下、名無しにかわりましてVIPがお送りします
09/10/31 15:29:53.00 SyAh9U7B0
640458sage2007/07/07(土) 23:31:03
フォームにWebBrowserがあり、これがフォーカスを持っていると
メニューに割り当てたショートカットキーがきかなくなってしまうので、
これがうまく動けばメニューに付けてもいいのですが
これを解決する方法はあるのでしょうか?
641デフォルトの名無しさんsage2007/07/07(土) 23:37:45
ゴリゴリやりたいならProcessCmdKeyをオーバーライド。
642デフォルトの名無しさんsage2007/07/07(土) 23:41:43
ProcessCmdKeyでゴリゴリやってると
悪いことしてる気がしてしょうがない
643デフォルトの名無しさんsage2007/07/07(土) 23:48:56
FormのKeyPreviewをTrueにするだけでできそうな気もするけど違ったっけ?
644458sage2007/07/08(日) 00:04:54
ありがとうございます。ProcessCmdKeyでやってみようと思います。
>>643
それも試した記憶がありますが、WebBrowserには無力だった記憶があります。
WebBrowserにはあのプロパティは使えないんですね
741:以下、名無しにかわりましてVIPがお送りします
09/10/31 16:20:13.97 nMJ7Irk0P
いいぞ ベイべー!
ヘルプを整備しない奴は日曜プログラマだ!!
ヘルプを整備する奴はよく訓練された日曜プログラマだ!!
ホント ヘルプファイル作成は面倒だぜ! フゥハハハーハァー
742:以下、名無しにかわりましてVIPがお送りします
09/10/31 16:55:51.47 eAAu/G85O
このスレにも以前いたけどこいつはなんなんだろう
URLリンク(c.2ch.net)
743:以下、名無しにかわりましてVIPがお送りします
09/10/31 17:04:49.72 aFA9AsrdP
そのスレの誰のことを指してんだかわからん
744:以下、名無しにかわりましてVIPがお送りします
09/10/31 17:29:26.98 DxGKwifqP
今日のグーグルロゴはハロウィンかw
745:以下、名無しにかわりましてVIPがお送りします
09/10/31 17:42:54.23 95eumjuIP
>>742 ずいぶん伸びたスレだなと思いつつ内容良く見たが、黙ってスレを閉じた
746:以下、名無しにかわりましてVIPがお送りします
09/10/31 19:05:26.22 DYy/B/cT0
はげ
747:以下、名無しにかわりましてVIPがお送りします
09/10/31 19:05:27.34 5FeA8M8qP
自作ソフトデバグ強化週間終了だよー(^o^)丿
また機能追加してバグ増やすよー(^o^)丿
748:以下、名無しにかわりましてVIPがお送りします
09/10/31 20:02:26.29 DYy/B/cT0
人いねえ
749:以下、名無しにかわりましてVIPがお送りします
09/10/31 20:04:28.30 02MDLyk/O
規制で携帯だから書くのも面倒…
750:以下、名無しにかわりましてVIPがお送りします
09/10/31 20:05:01.34 DtgzkOppP
TCPで一対多の通信をする際、
listen->bindしたソケットを1スレッド割り当てて送受信管理する方法と
selectで受信を見ていく方法、
それぞれのメリット、デメリットを教えてください
751:以下、名無しにかわりましてVIPがお送りします
09/10/31 20:18:16.35 95eumjuIP
64種程のアイコン。
緑色系デザインのアイコンはifやwhileなどを表す。
茶色は別。
波線で囲まれている領域はスコープを表し、旗の付いたピンは変数。
画面下の別のペインにメモリモデルのタイムラインのような外見のマップがあり、
上ペインのピンと連動してメモリ上での変数イメージを視覚化している。旗には任意のアルファベット。
波線エリアにはいくつかの集合を表す別のアイコンがある。単にifやwhileのようなブロックの場合、
そこにアイコンは無い。
すべての操作はGUIで、Web上でコンパイルすると実行形式をダウンロードできる。
1プロジェクトには32人まで参加可能で、閲覧するだけならログインせずに見る事ができる。
752:>>751 の続き
09/10/31 20:19:47.58 95eumjuIP
他の者は参考ステートでアイコン配置をコミットできる。
~Mingslayを最初に考えた時の仕様より~
753:以下、名無しにかわりましてVIPがお送りします
09/10/31 20:20:58.97 95eumjuIP
あ、>>751-752 は >>750 と無関係
割り込んでスマソ
754:>>752 コピペミス
09/10/31 20:24:13.48 95eumjuIP
参加者は上ペインに自由にメモを貼れる。命令などのアイコンも自由に変更できるが、
削除は権限のあるもののみ。
参加者は自分でステータスを名乗る。スタディプロジェクトの場合、学習者が参加していなければならず、
他の者は参考ステートでアイコン配置をコミットできる。