📄 okother.c
字号:
#include <windows.h>
#include <commdlg.h>
#include "resource.h"
#include "okapi32.h"
extern HANDLE hBoard;
BOOL APIENTRY IddOther(HWND hDlg,unsigned message,UINT wParam,LONG lParam)
//其它设置
{
char mirror[4][20]={"无","水平镜象","垂直镜象","双向镜象"};
char tr[6][20]={"逐行传送","逐行传并扩展行","隔行传送","隔行传并扩展行","逐行传并内插行","隔行传并内插行"};
HWND shWnd;
int i;
switch(message){
case WM_INITDIALOG:
i=okSetCaptureParam(hBoard,CAPTURE_CLIPMODE,-1);
switch(i){
case 0:
//缩放
CheckRadioButton(hDlg,IDC_RADIO1,IDC_RADIO3,IDC_RADIO1);
break;
case 1:
//中心
CheckRadioButton(hDlg,IDC_RADIO1,IDC_RADIO3,IDC_RADIO2);
break;
case 2:
//左上角对齐
CheckRadioButton(hDlg,IDC_RADIO1,IDC_RADIO3,IDC_RADIO3);
break;
}
//设置镜象
shWnd=GetDlgItem(hDlg,IDC_MIRROR);
for(i=0;i<4;i++){
SendMessage(shWnd,CB_INSERTSTRING,0,(LPARAM)(LPCSTR)mirror[4-i-1]);
}
SendMessage(shWnd,CB_SETCURSEL,okSetCaptureParam(hBoard,CAPTURE_HARDMIRROR,-1),0);
//设置传送方式
shWnd=GetDlgItem(hDlg,IDC_TRANS);
for(i=0;i<6;i++){
SendMessage(shWnd,CB_INSERTSTRING,0,(LPARAM)(LPCSTR)tr[6-i-1]);
}
SendMessage(shWnd,CB_SETCURSEL,okSetConvertParam(hBoard,CONVERT_FIELDEXTEND,-1),0);
//设置采集模式
i=okSetCaptureParam(hBoard,CAPTURE_SEQCAPWAIT,-1);
CheckDlgButton(hDlg,IDC_CHECK1,!(i & 0x01));
CheckDlgButton(hDlg,IDC_CHECK2,!(i & 0x02));
break;
case WM_COMMAND:
switch(LOWORD(wParam)){
case IDOK:
//设置裁剪方式
if(IsDlgButtonChecked(hDlg,IDC_RADIO1)) okSetCaptureParam(hBoard,CAPTURE_CLIPMODE,0);
else if(IsDlgButtonChecked(hDlg,IDC_RADIO2)) okSetCaptureParam(hBoard,CAPTURE_CLIPMODE,1);
else okSetCaptureParam(hBoard,CAPTURE_CLIPMODE,2);
//设置采集模式
i=0;
if(!IsDlgButtonChecked(hDlg,IDC_CHECK1)) i|=1;
if(!IsDlgButtonChecked(hDlg,IDC_CHECK2)) i|=2;
i=okSetCaptureParam(hBoard,CAPTURE_SEQCAPWAIT,i);
//设置采集镜象
okSetCaptureParam(hBoard,CAPTURE_HARDMIRROR,SendMessage(GetDlgItem(hDlg,IDC_MIRROR),CB_GETCURSEL,0,0));
//设置数据传送方式
okSetConvertParam(hBoard,CONVERT_FIELDEXTEND,SendMessage(GetDlgItem(hDlg,IDC_TRANS),CB_GETCURSEL,0,0));
EndDialog(hDlg, TRUE);
return (TRUE);
case IDCANCEL:
EndDialog(hDlg, TRUE);
return (TRUE);
}
break;
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -