code_twain/sane/DlgInput.h

29 lines
546 B
C++

#pragma once
#include <Windows.h>
#include <string>
#include <vector>
#include "DlgPage.h"
// CDlgIndicator 对话框
class dlg_input: public dlg_base
{
std::vector<std::wstring> no_repeats_;
std::wstring val_;
BOOL handle_message(UINT msg, WPARAM wp, LPARAM lp) override;
void handle_command(WORD code, WORD id, HANDLE ctrl);
void on_init_dlg(void);
public:
dlg_input(HWND parent, const wchar_t* init_val);
~dlg_input();
public:
void set_no_repeats(const std::vector<std::wstring>& vals);
std::wstring get_value(void);
};