Opening files from list

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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
#include <windows.h>
 
#define ID_EDIT 1
 
 
 
LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
 
  static HWND hwndEdit;
  static int len;
  static TCHAR text[30];
 
 
  switch(msg)
  {
    case WM_CREATE:
        hwndEdit = CreateWindow(TEXT("Edit"), NULL, WS_CHILD | WS_VISIBLE | WS_BORDER,
                                65, 10, 150, 20, hwnd, (HMENU) ID_EDIT,
                                NULL, NULL);
 
        CreateWindow(
                TEXT("button"), TEXT("Show file"),       
                WS_VISIBLE | WS_CHILD,  
                65, 50, 150, 25,        
                hwnd, (HMENU) 1, NULL, NULL);      
                
    CreateWindow(
                TEXT("button"), TEXT("HELP"),       
                WS_VISIBLE | WS_CHILD,  
                65, 85, 150, 25,        
                hwnd, (HMENU) 2, NULL, NULL);  
                
    CreateWindow(
                TEXT("button"), TEXT("QUIT"),       
                WS_VISIBLE | WS_CHILD,
                65, 120, 150, 25,        
                hwnd, (HMENU) 3, NULL, NULL);  
    CreateWindow(TEXT("STATIC"), "ŠK", 
                    WS_CHILD | WS_VISIBLE | SS_LEFT,
                    40, 10, 20, 15,
                    hwnd, (HMENU) 4, NULL, NULL);
    CreateWindow(TEXT("STATIC"), "ŠK", 
                    WS_CHILD | WS_VISIBLE | SS_LEFT,
                    40, 11, 20, 22,
                    hwnd, (HMENU) 4, NULL, NULL);
    CreateWindow(TEXT("STATIC"), "(Įrašykite kamerą)", 
                    WS_CHILD | WS_VISIBLE | SS_LEFT,
                    80, 30, 200, 20,
                    hwnd, (HMENU) 4, NULL, NULL);
            return 0;
 
 
        break;
 
        case WM_COMMAND:        
           if (HIWORD(wParam) == BN_CLICKED) {
               len = GetWindowTextLength(hwndEdit) + 1;
               GetWindowText(hwndEdit, text, len);
               SetWindowText(hwnd, text);
               }
           if (LOWORD(wParam) == 2) {
              PostQuitMessage(0);
              }
           if (LOWORD(wParam) == 3) {
              PostQuitMessage(0);
           
           }
        break;
 
        case WM_DESTROY:
                PostQuitMessage(0);
        break;
  }
  return DefWindowProc(hwnd, msg, wParam, lParam);
}
 
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
                        LPSTR lpCmdLine, int nCmdShow )
{
  MSG  msg ;    
  WNDCLASS wc = {0};
  wc.lpszClassName = TEXT( "Edit Control" );
  wc.hInstance     = hInstance ;
  wc.hbrBackground = GetSysColorBrush(COLOR_3DFACE);
  wc.lpfnWndProc   = WndProc ;
  wc.hCursor       = LoadCursor(0,IDC_ARROW);
 
  
  RegisterClass(&wc);
  CreateWindow( wc.lpszClassName, TEXT("Edit control"),
                WS_OVERLAPPEDWINDOW | WS_VISIBLE,
                220, 220, 280, 180, 0, 0, hInstance, 0);  
 
  while( GetMessage(&msg, NULL, 0, 0)) {
    TranslateMessage(&msg);
    DispatchMessage(&msg);
  }
  return (int) msg.wParam;
}
 


How can i do that

07106 = O:\BREZ\MSKAM\MSKWMF\M156.WMF
08124 = O:\BREZ\MSKAM\MSKWMF\M825.WMF
09210 = O:\BREZ\MSKAM\MSKWMF\M1480.WMF
92446 = O:\BREZ\MSKAM\MSKWMF\M793.WMF

And after i type 07106 in the text box and press buton it opens this file O:\BREZ\MSKAM\MSKWMF\M156.WMF or if i type value wich is not in that list it shows me ERROR ?
Topic archived. No new replies allowed.