windows unicode and scroll wheel

This commit is contained in:
Russ Cox 2006-03-08 04:26:14 +00:00
parent 37ef30916c
commit 12ce9a3cf5
2 changed files with 10 additions and 4 deletions

View File

@ -10,7 +10,7 @@ CC=$(MING)gcc
AS=$(MING)as
RANLIB=$(MING)ranlib
WINDRES=$(MING)windres
CFLAGS=-Wall -Wno-missing-braces -I$(ROOT)/include -I$(ROOT) -I$(ROOT)/kern -c -D_X86_ -DIS_32 -DWINDOWS -O2
CFLAGS=-Wall -Wno-missing-braces -I$(ROOT)/include -I$(ROOT) -I$(ROOT)/kern -c -D_X86_ -DIS_32 -DWINDOWS -DUNICODE -O2
O=o
FS=fs-win32
IP=win32

View File

@ -1,3 +1,4 @@
#define _WIN32_WINNT 0x0500
#include <windows.h>
#undef Rectangle
@ -188,13 +189,13 @@ winproc(void *a)
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hbrBackground = GetStockObject(WHITE_BRUSH);
wc.lpszMenuName = 0;
wc.lpszClassName = "9pmgraphics";
wc.lpszClassName = L"9pmgraphics";
RegisterClass(&wc);
window = CreateWindowEx(
0, /* extended style */
"9pmgraphics", /* class */
"drawterm screen", /* caption */
L"9pmgraphics", /* class */
L"drawterm screen", /* caption */
WS_OVERLAPPEDWINDOW, /* style */
CW_USEDEFAULT, /* init. x pos */
CW_USEDEFAULT, /* init. y pos */
@ -338,6 +339,11 @@ WindowProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam)
return 1;
}
return DefWindowProc(hwnd, msg, wparam, lparam);
case WM_MOUSEWHEEL:
if ((int)(wparam & 0xFFFF0000)>0)
b|=8;
else
b|=16;
case WM_MOUSEMOVE:
case WM_LBUTTONUP:
case WM_MBUTTONUP: