-
Notifications
You must be signed in to change notification settings - Fork 33
Expand file tree
/
Copy pathInputWnd.cpp
More file actions
executable file
·48 lines (37 loc) · 1006 Bytes
/
InputWnd.cpp
File metadata and controls
executable file
·48 lines (37 loc) · 1006 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/*-----------------------------------------------------------------------------
Lua Studio
Copyright (c) 1996-2008 Michal Kowalski
-----------------------------------------------------------------------------*/
#include "stdafx.h"
#include "M6502.h"
#include "DialAsmStat.h"
class CInputWnd : CWnd
{
void open(const CString &fname);
void close();
void seek_to_begin();
LPTSTR read_line(LPTSTR str, UINT max_len);
int get_line_no();
const CString &get_file_name();
};
LPTSTR CInputWnd::read_line(LPTSTR str, UINT max_len)
{
int ret= SendMessage(WM_USER_GET_NEXT_LINE, WPARAM(max_len), LPARAM(str));
ASSERT(ret);
return str;
}
int CInputWnd::get_line_no()
{
int no;
int ret= SendMessage(WM_USER_GET_LINE_NO, 0, LPARAM(&no));
ASSERT(ret);
return no;
}
const CString &CInputWnd::get_file_name()
{
CString fname;
int ret= SendMessage(WM_USER_GET_TITLE, WPARAM(_MAX_PATH), LPARAM(fname.GetBuffer(_MAX_PATH+1)));
fname.ReleaseBuffer();
ASSERT(ret);
return fname;
}