gpt4 book ai didi

c++ - 显示图像采集的设备接口(interface)

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:01:54 26 4
gpt4 key购买 nike

我正在使用 TWAIN 2.1,连接到扫描仪,让用户更改任何选项,并等待输入,每当扫描仪界面显示时出现问题,光标仍然指示某些循环或工作,,,这是以下代码:


HWND g_hwnd = CreateWindow ("STATIC",
"",
WS_POPUPWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
HWND_DESKTOP,
0,
g_hinstDLL,
0);

TW_USERINTERFACE ui;
ui.ShowUI = TRUE;
ui.ModalUI = TRUE;
ui.hParent = g_hwnd;
// g_pDSM_Entry ->
int code = (*g_pDSM_Entry) (&g_AppID,
&g_SrcID,
DG_CONTROL,
DAT_USERINTERFACE,
MSG_ENABLEDSUIONLY,
(TW_MEMREF) &ui);

if(TWRC_SUCCESS != code) {
return;
}
MSG msg;
while(GetMessage ((LPMSG) &msg, g_hwnd, 0, 0)){
// TO-DO
}

如何等待用户输入?对话框也没有出现,只有白色窗口?

最佳答案

您是否考虑过 EZTwain?它是免费的,而且非常易于使用

http://www.dosadi.com/eztwain1.htm

在你的例子中,我认为问题在于没有实现//TO-DO。 TWAIN 使用消息循环进行通信,Windows 也是如此(例如绘制对话框)。

我假设您的循环实际上在做更多的事情,但如果没有,您需要允许发送消息。

关于c++ - 显示图像采集的设备接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4302455/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com