|
From: Anders E. <am...@sw...> - 2002-12-06 16:23:38
|
Hello Dreamjunky,
Friday, December 6, 2002, 3:26:03 AM, you wrote:
D> ========================================
D> LRESULT CALLBACK WndProc(HWND handle, UINT msg, WPARAM wp, LPARAM lp) {
D> switch(msg) {
D> case WM_CREATE: // create
D> DWORD style;
D> style = (WS_CHILD | WS_VISIBLE | WS_HSCROLL | WS_VSCROLL | WS_BORDER |
D> ES_LEFT | ES_AUTOHSCROLL | ES_AUTOVSCROLL);
D> CreateWindow(TEXT("EDIT"), NULL, style , 0, 0, CW_USEDEFAULT,
D> CW_USEDEFAULT, handle, (HMENU) FIELD_URL, NULL, NULL);
D> case WM_DESTROY: // close
D> PostQuitMessage(0);
D> return 0;
D> default: // default
D> return DefWindowProc(handle,msg,wp,lp);
D> break;
D> }
D> }
D> =======================================
You can't introduce new variables in a switch! Move the DWORD style;
outside and above the switch statement. E.g.
LRESULT CALLBACK WndProc(HWND handle, UINT msg, WPARAM wp, LPARAM lp)
{
DWORD style;
switch(msg)
{
case WM_CREATE:
style = (WS_CHILD | WS_VISIBLE | WS_HSCROLL | WS_VSCROLL | WS_BORDER | ES_LEFT | ES_AUTOHSCROLL | ES_AUTOVSCROLL);
CreateWindow(TEXT("EDIT"), NULL, style , 0, 0, CW_USEDEFAULT,CW_USEDEFAULT, handle, (HMENU) FIELD_URL, NULL, NULL);
case WM_DESTROY: // close
PostQuitMessage(0);
return 0;
default: // default
return DefWindowProc(handle,msg,wp,lp);
break;
}
}
--
Best regards,
Anders mailto:am...@sw...
|