2010年11月8日月曜日

切断ボタンの追加

USBデバイス用のハンドルとの切断は
BOOL CloseHandle(
  HANDLE hObject   // オブジェクトのハンドル
);
とする。
msdn:http://msdn.microsoft.com/ja-jp/library/cc429605.aspx
How to Access a USB Device by Using WinUSB Functions

ボタンを追加して、クリックイベントに下記ソースを追加
private: System::Void button3_Click(System::Object^  sender, System::EventArgs^  e) {
            bool MatchFound = false;

   MatchFound = CloseHandle(MyDeviceHandle);

   if(MatchFound == true)  //切断に成功した場合
   {
    
    ToggleLED_btn->Enabled = false; 
    GetPushbuttonState_btn->Enabled = false;
    StateLabel->Enabled = false;
    label1->Text = "接続状態:未接続";
   }     

   }

接続ボタンを2度押した場合には、切断ボタンが効かなくなった、
なぜだろう?
とりあえず、2度押し出来ないようにしました。

0 件のコメント:

コメントを投稿