松下 激光位移传感器 API
一:
/* =================================================================================================
* 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这个地方显示出来。

浙公网安备 33010602011771号