• ベストアンサー

VB2008のプログラムの統合

VB2008のプログラムの統合 現在期末試験でTic Tac Toe(三目並べ)とMagic Squareのゲームを作れと言われています。 現在三目並べのだいたいのプログラムは終了したのですが、質問です。ボタンをクリックではなくただカーソルを合わせるだけで色が変わるようにするコードが全くわかりません。お知恵をおかし頂ければと思います。 また前回VBレスキューのサイトを紹介して下さった方。覗いてみたのですが、VB2008の対応掲示板はないように見受けられたのでまたこちらでお世話になっております。わざわざありがとうございました。

質問者が選んだベストアンサー

  • ベストアンサー
  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

MouseMove イベントを利用で良いと思う

参考URL:
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.htmlelement.mousemove.aspx

関連するQ&A

  • マルバツゲームは英語で???

    3並べではなくて、テレビとかパーティーとかである、○と×に分かれて遊ぶほうのやつです。 英語で名前が付いているそうなのですがインターネットで調べても3並べのtic-tac-toeのほうしか 出てきません。ご存知の方教えてください。

  • Friend変数について(VB2008)

    Friend変数について(VB2008) 今まで本当にお世話になり半分コーナー化してしまった自分のVBへの無知さを改めて此処で実感致しました。大方、プログラムは完成しましたが、再びスコア表示の所でつまずいております。 前回質問させて頂いたのですが(http://okwave.jp/qa/q5910705.html) 三目並べの勝ち(3つ揃った場合)と負け(揃わなかった場合)の回数をゲームのあるフォームとは別に新しいダイアログ内に表示するためのコードとして ダイアログ内に、Label を置き ゲームのフォーム内の勝ち負けを判定する場所に Label1.Text += 1 StatisticDialog.Label1.Text = Label1.Text を書いてスコアを表示しているのですが、突然「FRIEND関数」を使いなさいという指示がでてしまい…。 Friend関数を自分なりにも調べて色々試行錯誤してはいるのですが、やはり表示されません。どなたかご教授をお願いいたします。

  • web制作の現場でjava .net vbを使用することはありますか?

    web制作の現場でjava .net vbを使用することはありますか? 現在求職中、三十路近い二十代後半男性です。よろしくお願いします。 就職に向けて、学校に通う予定です。 候補として ・PHP JavaScript MySQL HTML CSS 等のWEB制作コース ・Java .net VB のプログラムコース を考えていますが、どちらにするか非常に迷っています。 と申しますのも、自分の意志としてはWEB制作(未経験)に進みたいと考えているのですが ハローワークや、SEとして働いている友人に相談してみたところ Java .net VB コースの方が良いのではないかとのことだったからです。 理由は ・現在の様な不況下では企業も経費を削減したがるが、 広告などから減らしていく傾向がある。 ・よって、WEB制作の仕事も今は少ない。 ・その割にWEB制作は若い人に人気があり、就職倍率も厳しい。 ・WEB制作会社としては、未経験を採りたがらないし、採るとしても 伸びしろのある若い人を採る。 ・.net やVBなら汎用性があり仕事の幅も広いので、 長い目で見たらこちらのほうが良いのではないか。 とのことでした。私は、過去にFLASHとアクションスクリプト の講習を受けてWEB制作に進みたいと思ったのですが、 このご時世ですし、まずはとにかく就職するといことを考えると Java .net VBコースのほうが良いのかと揺れています。 そこで、もしWEB制作でもJava .net VBを使うことがあるのなら こちらを学び、WEB制作会社にこだわらずまずは就職してから、 働きながらHTMLやPHP等を学んだ方がいいのではないかと考えています。 実際にWEB制作の現場や、Java .net VB 等を使って 働いていらっしゃる方にアドバイスを頂けたらと思います。 宜しくお願いします。

  • ソーストレースの仕方

    現在、業務でVBのソースを見ています。 ソースからプログラム構造や動作を理解しようと思い ソーストレースを試みているのですが、 思うように成果を挙げることができません。 ソーストレースをするにあたり、 どのような手順を踏まえて行えばいいのかを 知りたく、掲示板に記載を致しました。 自分が行っているソーストレース方法は、 VB6.0を使って、プログラムを1ステップずつ実行し、 動作を確認しております。 ※尚、詳細設計などの仕様書は一切ない状態です。 ※ソースコードのみでプログラム構造や動きを確認します。 以上です。

  • TABキーで、カーソル移動したテキストの値を選択状態にしたい

    現在VBでプログラムを作っております。 TABキーにて、カーソルがテキストボックスに位置付く際、入力されている 値を選択状態にしたいのですけど、これって可能ですか? 現状、TABキーを押せば、テキストボックスにカーソルが移動しますが、 仮に(テキストボックスに)100と値が入っていた場合、カーソルは100の値 の先頭に位置付き、値の修正が必要となった場合、Deleteキー等で値を消し てから、再度入力となります。 これがわずらわしいので、カーソル移動したら、そのまま選択状態とし、 入力すれば、値が上書きされるようにしたいです。 よろしくお願いします。

  • マウスカーソルのデスクトップ描画について

    vb2008で現在のマウスカーソルのハンドルを取得し、デスクトップに描画するというプログラムを組んでいます。しかし、以下の部分を実行してもマウスカーソルは描画されません。どこがおかしいのでしょうか? Dim hcur As Long Dim hdc As Long 'マウスカーソルのハンドル取得 hcur = GetCursor() 'デスクトップのデバイスコンテキスト取得 hdc = GetDC(GetDesktopWindow()) 'カーソル描画 DrawIcon(hdc,0,0,hcur) ちなみに同名のAPIの宣言はしてあります。 後,このソースの用途ですが,複数マウスに対応した複数カーソルの表示です。もしそれにあたって別の方法でカーソルを表示すべきなどのご指摘がありましたら,それもよろしくお願いします。

  • ビジュアルベーシック2008、変数とグラフィックについて

    ビジュアルベーシック2008、変数とグラフィックについて こんにちは、いつも本当に皆様に助けられながら初心者なりにビジュアルベーシックを学んでおります。前回、三目並べの勝ち(3つ揃った場合)と負け(揃わなかった場合)の回数を別のダイアログに表示するためにはStatic変数(データを保持する変数)が必要だと教えて頂きました。それで現在Static変数を設定しているのですが 勝ちの場合 Static totalDecimal As String totalDecimal = Label1.Text = +1 三目並べと同じページに回数を記録しているコードを活用してみたのですが…うまくいきませんでした。 3つ揃ったらメッセージボックスに勝ち、と表示→違うダイアログボックスの中のラベルに1と表示としたくて何度もStaticに挑戦しているのですが…。何か良い方法はないでしょうか。 もう一つ、現在VBを使ってグラフを作っています(期末テストの課題です)なんとか日本の国旗のコードは完成したのですが、 Private Sub Button2_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Button2.Paint 以下グラフィックのコード とこれではボタンを押してもグラフィックが表示されません。Call ButtonやもしButton2がクリックされた時グラフィックを表示、など試しているのですがエラーが出てしまいます。毎度頼ってばかりで申し訳ありませんがよろしくお願いいたします。

  • VB2008のexeファイルについて

    現在、VB2008でフォームを作成し、DataGridViewなどの情報を Excelに出力するというプログラムを設計したのですが、 デバックでテスト動作を行うと、問題なく実行できるのですが、 いざ、exeファイルをデスクトップに置き、実行すると 「指定されたファイルが見つかりません。」というエラーが 出てしまいます。 開こうとしているのは、既存のExcelファイルなのですが、 こちらが、Excelを開く部分のソースです。 Dim xlApp As Object Dim xlBook As Object Dim xlSheet As Object '--------------------- ' EXCELファイルを開く '--------------------- xlApp = CreateObject("Excel.Application") 'Application生成 Dim xlBooks As Excel.Workbooks = xlApp.Workbooks xlBook = xlBooks.Open("C:\TEMP\テスト.xls") xlApp.Visible = True 'EXCELの表示 xlSheet = DirectCast(xlBook.ActiveSheet, Excel.Worksheet) 'Worksheet 少し見づらいかもしれないのですが、まずObject型で宣言し、 その値に、Excel.Applicationなどを代入し、 その中で、マイコンピュータの中のTEMPというフォルダから テストというタイトルのExcelを立ち上げるという形になります。 他のサイトやこちらの質問掲示板なども見たのですが、 同じ結果になってしまうため、解決策が分からない状況と なっています。 どなたか、原因か、対策方法が思いつく方は ご教授願えないでしょうか、 よろしくお願いいたします。

  • VB.NetのプログラムでVB6.0のプログラムを

    お世話になります。 VB.Net で作成したプログラムAがあります。 VB6.0で作成したプログラムBがあります。 プログラムBはずっとイベント待ちの状態になっております。 AのプログラムからBのプログラムにイベントを発生させたいのですが、BのプログラムにActiveXコントロールを貼り付けるとか、何かしらの方法はあるでしょうか? 比較的簡単な方法でそのような事が出来る例などご紹介いただけますようよろしくお願い致します。

  • VB.NetのプログラムでVB6.0のプログラム2

    お世話になります。 VB.Netで作成されたプログラムAがあります。 VB6.0で作成されたプログラムBがあります。 プログラムBはイベント待ち状態になっており、特定のイベント(ボタンクリックイベント等)で特定のプロシジャーを実行するようになっております。 プログラムAからプログラムBの特定のイベントを発生させる、もしくはプログラムBの特定のプロシジャーを実行させる方法を探しております。 前回同じような質問をさせていただきましたが、こちら側からWindowsイベントとVB6.0のイベントの指定の説明が抜けておりましたので、改めて質問をさせていただきます。 何卒よろしくお願い申し上げます。

専門家に質問してみよう