29 lines
546 B
C++
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);
|
|
};
|