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);
|
|||
|
};
|