Hi,

I'm having a problem with my menu. It somehow displays my menu strings in another language and I don't know why.

Here's my code:
Code:
//resource.h
#define ID_FILE_SYNCHRONIZE			4000
#define ID_FILE_UNSYNCHRONIZE       4001
Code:
#include <windows.h>
#include <mmsystem.h>
#include "resources.h"

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, 
					PSTR szCMLine, int iCmdShow)
{
	static TCHAR szAppName[] = TEXT ("WindowOneApplication");
	HWND hwnd;
	MSG	msg; 
	WNDCLASS wndclass;

	wndclass.style		= CS_HREDRAW | CS_VREDRAW;
	wndclass.lpfnWndProc = WndProc;
	wndclass.cbClsExtra	= 0;
	wndclass.cbWndExtra = sizeof(long);
	wndclass.hInstance	= hInstance;
	wndclass.hIcon		= LoadIcon (NULL, IDI_APPLICATION);
	wndclass.hCursor	= LoadCursor (NULL, IDC_ARROW);
	wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH);
	wndclass.lpszMenuName = NULL;
	wndclass.lpszClassName = szAppName;

	if (!RegisterClass (&wndclass))
	{
		MessageBox (NULL, TEXT ("This program requires Windows 95/98/NT"),
					szAppName, MB_ICONERROR);
		return 0;
	}

	hwnd = CreateWindow(szAppName,		
						TEXT("Program 1"), 
						WS_OVERLAPPEDWINDOW,	
						CW_USEDEFAULT,		
						CW_USEDEFAULT,		
						400,		
						300,		
						NULL,				
						NULL,				
						hInstance,			
						NULL);				

	ShowWindow(hwnd, iCmdShow);
	UpdateWindow(hwnd);

	while (GetMessage(&msg, NULL, 0, 0)){
		TranslateMessage(&msg);
		DispatchMessage(&msg);
	}

	return msg.wParam;
}

LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
	HMENU hMenu, hSubMenu;
	HDC		hdc;
	PAINTSTRUCT ps;
	RECT	rect;

	switch (message){
		case WM_CREATE:
			PlaySound(TEXT("hellowin.wav"), NULL, SND_FILENAME | SND_ASYNC);
			return 0;

		case WM_PAINT:
			hMenu = CreateMenu();

			hSubMenu = CreatePopupMenu();
			//AppendMenu(hSubMenu, MF_STRING, ID_FILE_NEW, "&New");
			AppendMenu(hSubMenu, MF_ENABLED, ID_FILE_SYNCHRONIZE, "&Sychronize");
			AppendMenu(hSubMenu, MF_ENABLED, ID_FILE_SYNCHRONIZE, "&UNSychronize");
			AppendMenu(hMenu, MF_STRING | MF_POPUP, (UINT)hSubMenu, "&Mode");

			SetMenu(hwnd, hMenu);
			//paint
			hdc = BeginPaint(hwnd, &ps);

			GetClientRect(hwnd, &rect);

			DrawText(hdc, TEXT("Hello, Windows"), -1, &rect,
					DT_SINGLELINE | DT_CENTER | DT_VCENTER);

			
			EndPaint(hwnd, &ps);
			return 0;
		case WM_DESTROY:
			PostQuitMessage(0);
			return 0;
	}

	return DefWindowProc(hwnd, message, wParam, lParam);
}