一:
/* ================================================================================================= * Function : OnBnClickedBtnOpenbyindex * Abstract : 【オープン(インデックス)】ボタン押下処理 * Argument : Nothing * Return : Nothing * Note : * History : 2010/xx/xx v01.00 新規作成 * ============================================================================================== */ void CTabPageCommon::OnBnClickedBtnOpenbyindex() { // APIのパラメータを準備します DWORD dwIndex; // デバイスのインデックス // デバイスインデックスを設定します // 複数接続が出来ない為、デバイスインデックスは0固定 dwIndex = 0; HLD3_STATUS hld3Result; // エラーコード HLD3_HANDLE hld3Handle; // HL-D3のハンドル // APIを呼び出します // デバイスをオープンします hld3Result = HLD3_OpenByIndex(dwIndex, // デバイスのインデックス &hld3Handle); // HL-D3のハンドル // 正常終了した場合は取得したHL-D3のハンドルを記憶し画面へ表示します if (hld3Result == HLD3_OK) { CString sWork; // HL-D3のハンドルを表示します sWork.Format(_T("%p"), hld3Handle); SetDlgItemText(IDC_EDT_OPENBYINDEX_RESULT_HANDLE, sWork); // HL-D3のハンドルを記憶します theApp.HLD3Data.HLD3Handle() = hld3Handle; } // エラーが発生した場合はエラーコードを表示します if (hld3Result != HLD3_OK) { // エラーコードを表示します ShowErrorCode(GetParent(), hld3Result); } }
默认索引为0 ,通过API函数HLD3_OpenByIndex,获取句柄。并在IDC_EDT_OPENBYINDEX_RESULT_HANDLE这个地方显示出来。