oleview: Use the explicit W types/functions in oleview.c.
This commit is contained in:
parent
2bce56c94e
commit
14c63217d9
|
@ -43,26 +43,26 @@ static INT_PTR CALLBACK SysConfProc(HWND hDlgWnd, UINT uMsg, WPARAM wParam, LPAR
|
||||||
switch(uMsg)
|
switch(uMsg)
|
||||||
{
|
{
|
||||||
case WM_INITDIALOG:
|
case WM_INITDIALOG:
|
||||||
if(RegOpenKey(HKEY_LOCAL_MACHINE, wszReg, &hKey) != ERROR_SUCCESS)
|
if(RegOpenKeyW(HKEY_LOCAL_MACHINE, wszReg, &hKey) != ERROR_SUCCESS)
|
||||||
RegCreateKey(HKEY_LOCAL_MACHINE, wszReg, &hKey);
|
RegCreateKeyW(HKEY_LOCAL_MACHINE, wszReg, &hKey);
|
||||||
|
|
||||||
bufSize = sizeof(buffer);
|
bufSize = sizeof(buffer);
|
||||||
if(RegGetValue(hKey, NULL, wszEnableDCOM, RRF_RT_REG_SZ,
|
if(RegGetValueW(hKey, NULL, wszEnableDCOM, RRF_RT_REG_SZ,
|
||||||
NULL, buffer, &bufSize) != ERROR_SUCCESS)
|
NULL, buffer, &bufSize) != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
bufSize = sizeof(wszYes);
|
bufSize = sizeof(wszYes);
|
||||||
RegSetValueEx(hKey, wszEnableDCOM, 0, REG_SZ, (BYTE*)wszYes, bufSize);
|
RegSetValueExW(hKey, wszEnableDCOM, 0, REG_SZ, (BYTE*)wszYes, bufSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
CheckDlgButton(hDlgWnd, IDC_ENABLEDCOM,
|
CheckDlgButton(hDlgWnd, IDC_ENABLEDCOM,
|
||||||
buffer[0]=='Y' ? BST_CHECKED : BST_UNCHECKED);
|
buffer[0]=='Y' ? BST_CHECKED : BST_UNCHECKED);
|
||||||
|
|
||||||
bufSize = sizeof(buffer);
|
bufSize = sizeof(buffer);
|
||||||
if(RegGetValue(hKey, NULL, wszEnableRemote, RRF_RT_REG_SZ,
|
if(RegGetValueW(hKey, NULL, wszEnableRemote, RRF_RT_REG_SZ,
|
||||||
NULL, buffer, &bufSize) != ERROR_SUCCESS)
|
NULL, buffer, &bufSize) != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
bufSize = sizeof(wszYes);
|
bufSize = sizeof(wszYes);
|
||||||
RegSetValueEx(hKey, wszEnableRemote, 0, REG_SZ, (BYTE*)wszYes, bufSize);
|
RegSetValueExW(hKey, wszEnableRemote, 0, REG_SZ, (BYTE*)wszYes, bufSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
CheckDlgButton(hDlgWnd, IDC_ENABLEREMOTE,
|
CheckDlgButton(hDlgWnd, IDC_ENABLEREMOTE,
|
||||||
|
@ -75,13 +75,13 @@ static INT_PTR CALLBACK SysConfProc(HWND hDlgWnd, UINT uMsg, WPARAM wParam, LPAR
|
||||||
case IDOK:
|
case IDOK:
|
||||||
bufSize = sizeof(wszYes);
|
bufSize = sizeof(wszYes);
|
||||||
|
|
||||||
RegOpenKey(HKEY_LOCAL_MACHINE, wszReg, &hKey);
|
RegOpenKeyW(HKEY_LOCAL_MACHINE, wszReg, &hKey);
|
||||||
|
|
||||||
RegSetValueEx(hKey, wszEnableDCOM, 0, REG_SZ,
|
RegSetValueExW(hKey, wszEnableDCOM, 0, REG_SZ,
|
||||||
IsDlgButtonChecked(hDlgWnd, IDC_ENABLEDCOM) == BST_CHECKED ?
|
IsDlgButtonChecked(hDlgWnd, IDC_ENABLEDCOM) == BST_CHECKED ?
|
||||||
(BYTE*)wszYes : (BYTE*)wszNo, bufSize);
|
(BYTE*)wszYes : (BYTE*)wszNo, bufSize);
|
||||||
|
|
||||||
RegSetValueEx(hKey, wszEnableRemote, 0, REG_SZ,
|
RegSetValueExW(hKey, wszEnableRemote, 0, REG_SZ,
|
||||||
IsDlgButtonChecked(hDlgWnd, IDC_ENABLEREMOTE) == BST_CHECKED ?
|
IsDlgButtonChecked(hDlgWnd, IDC_ENABLEREMOTE) == BST_CHECKED ?
|
||||||
(BYTE*)wszYes : (BYTE*)wszNo, bufSize);
|
(BYTE*)wszYes : (BYTE*)wszNo, bufSize);
|
||||||
|
|
||||||
|
@ -110,8 +110,8 @@ static INT_PTR CALLBACK CreateInstOnProc(HWND hDlgWnd, UINT uMsg, WPARAM wParam,
|
||||||
memset(globals.wszMachineName, 0, sizeof(WCHAR[MAX_LOAD_STRING]));
|
memset(globals.wszMachineName, 0, sizeof(WCHAR[MAX_LOAD_STRING]));
|
||||||
hEdit = GetDlgItem(hDlgWnd, IDC_MACHINE);
|
hEdit = GetDlgItem(hDlgWnd, IDC_MACHINE);
|
||||||
|
|
||||||
if (GetWindowTextLength(hEdit)>0)
|
if (GetWindowTextLengthW(hEdit)>0)
|
||||||
GetWindowText(hEdit, globals.wszMachineName, MAX_LOAD_STRING);
|
GetWindowTextW(hEdit, globals.wszMachineName, MAX_LOAD_STRING);
|
||||||
|
|
||||||
EndDialog(hDlgWnd, IDOK);
|
EndDialog(hDlgWnd, IDOK);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
@ -124,11 +124,11 @@ static INT_PTR CALLBACK CreateInstOnProc(HWND hDlgWnd, UINT uMsg, WPARAM wParam,
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void InitOpenFileName(HWND hWnd, OPENFILENAME *pofn, WCHAR *wszFilter,
|
static void InitOpenFileName(HWND hWnd, OPENFILENAMEW *pofn, WCHAR *wszFilter,
|
||||||
WCHAR *wszTitle, WCHAR *wszFileName)
|
WCHAR *wszTitle, WCHAR *wszFileName)
|
||||||
{
|
{
|
||||||
memset(pofn, 0, sizeof(OPENFILENAME));
|
memset(pofn, 0, sizeof(OPENFILENAMEW));
|
||||||
pofn->lStructSize = sizeof(OPENFILENAME);
|
pofn->lStructSize = sizeof(OPENFILENAMEW);
|
||||||
pofn->hwndOwner = hWnd;
|
pofn->hwndOwner = hWnd;
|
||||||
pofn->hInstance = globals.hMainInst;
|
pofn->hInstance = globals.hMainInst;
|
||||||
|
|
||||||
|
@ -142,12 +142,12 @@ static void InitOpenFileName(HWND hWnd, OPENFILENAME *pofn, WCHAR *wszFilter,
|
||||||
|
|
||||||
static void CopyClsid(HTREEITEM item)
|
static void CopyClsid(HTREEITEM item)
|
||||||
{
|
{
|
||||||
TVITEM tvi;
|
TVITEMW tvi;
|
||||||
|
|
||||||
memset(&tvi, 0, sizeof(TVITEM));
|
memset(&tvi, 0, sizeof(TVITEMW));
|
||||||
tvi.hItem = item;
|
tvi.hItem = item;
|
||||||
tvi.cchTextMax = MAX_LOAD_STRING;
|
tvi.cchTextMax = MAX_LOAD_STRING;
|
||||||
SendMessage(globals.hTree, TVM_GETITEM, 0, (LPARAM)&tvi);
|
SendMessageW(globals.hTree, TVM_GETITEMW, 0, (LPARAM)&tvi);
|
||||||
|
|
||||||
if(OpenClipboard(globals.hMainWnd) && EmptyClipboard() && tvi.lParam)
|
if(OpenClipboard(globals.hMainWnd) && EmptyClipboard() && tvi.lParam)
|
||||||
{
|
{
|
||||||
|
@ -163,12 +163,12 @@ static void CopyClsid(HTREEITEM item)
|
||||||
|
|
||||||
static void CopyHTMLTag(HTREEITEM item)
|
static void CopyHTMLTag(HTREEITEM item)
|
||||||
{
|
{
|
||||||
TVITEM tvi;
|
TVITEMW tvi;
|
||||||
|
|
||||||
memset(&tvi, 0, sizeof(TVITEM));
|
memset(&tvi, 0, sizeof(TVITEMW));
|
||||||
tvi.hItem = item;
|
tvi.hItem = item;
|
||||||
tvi.cchTextMax = MAX_LOAD_STRING;
|
tvi.cchTextMax = MAX_LOAD_STRING;
|
||||||
SendMessage(globals.hTree, TVM_GETITEM, 0, (LPARAM)&tvi);
|
SendMessageW(globals.hTree, TVM_GETITEMW, 0, (LPARAM)&tvi);
|
||||||
|
|
||||||
if(OpenClipboard(globals.hMainWnd) && EmptyClipboard() && tvi.lParam)
|
if(OpenClipboard(globals.hMainWnd) && EmptyClipboard() && tvi.lParam)
|
||||||
{
|
{
|
||||||
|
@ -211,20 +211,20 @@ static void ResizeChild(void)
|
||||||
|
|
||||||
void RefreshMenu(HTREEITEM item)
|
void RefreshMenu(HTREEITEM item)
|
||||||
{
|
{
|
||||||
TVITEM tvi;
|
TVITEMW tvi;
|
||||||
HTREEITEM parent;
|
HTREEITEM parent;
|
||||||
HMENU hMenu = GetMenu(globals.hMainWnd);
|
HMENU hMenu = GetMenu(globals.hMainWnd);
|
||||||
|
|
||||||
memset(&tvi, 0, sizeof(TVITEM));
|
memset(&tvi, 0, sizeof(TVITEMW));
|
||||||
tvi.hItem = item;
|
tvi.hItem = item;
|
||||||
SendMessage(globals.hTree, TVM_GETITEM, 0, (LPARAM)&tvi);
|
SendMessageW(globals.hTree, TVM_GETITEMW, 0, (LPARAM)&tvi);
|
||||||
|
|
||||||
parent = (HTREEITEM)SendMessageW(globals.hTree, TVM_GETNEXTITEM,
|
parent = (HTREEITEM)SendMessageW(globals.hTree, TVM_GETNEXTITEM,
|
||||||
TVGN_PARENT, (LPARAM)item);
|
TVGN_PARENT, (LPARAM)item);
|
||||||
|
|
||||||
SendMessage(globals.hToolBar, TB_ENABLEBUTTON, IDM_CREATEINST, FALSE);
|
SendMessageW(globals.hToolBar, TB_ENABLEBUTTON, IDM_CREATEINST, FALSE);
|
||||||
SendMessage(globals.hToolBar, TB_ENABLEBUTTON, IDM_RELEASEINST, FALSE);
|
SendMessageW(globals.hToolBar, TB_ENABLEBUTTON, IDM_RELEASEINST, FALSE);
|
||||||
SendMessage(globals.hToolBar, TB_ENABLEBUTTON, IDM_VIEW, FALSE);
|
SendMessageW(globals.hToolBar, TB_ENABLEBUTTON, IDM_VIEW, FALSE);
|
||||||
|
|
||||||
if(tvi.lParam && ((ITEM_INFO *)tvi.lParam)->cFlag&SHOWALL)
|
if(tvi.lParam && ((ITEM_INFO *)tvi.lParam)->cFlag&SHOWALL)
|
||||||
{
|
{
|
||||||
|
@ -237,14 +237,14 @@ void RefreshMenu(HTREEITEM item)
|
||||||
EnableMenuItem(hMenu, IDM_CREATEINST, MF_ENABLED);
|
EnableMenuItem(hMenu, IDM_CREATEINST, MF_ENABLED);
|
||||||
EnableMenuItem(hMenu, IDM_CREATEINSTON, MF_ENABLED);
|
EnableMenuItem(hMenu, IDM_CREATEINSTON, MF_ENABLED);
|
||||||
EnableMenuItem(hMenu, IDM_RELEASEINST, MF_GRAYED);
|
EnableMenuItem(hMenu, IDM_RELEASEINST, MF_GRAYED);
|
||||||
SendMessage(globals.hToolBar, TB_ENABLEBUTTON, IDM_CREATEINST, TRUE);
|
SendMessageW(globals.hToolBar, TB_ENABLEBUTTON, IDM_CREATEINST, TRUE);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
EnableMenuItem(hMenu, IDM_CREATEINST, MF_GRAYED);
|
EnableMenuItem(hMenu, IDM_CREATEINST, MF_GRAYED);
|
||||||
EnableMenuItem(hMenu, IDM_CREATEINSTON, MF_GRAYED);
|
EnableMenuItem(hMenu, IDM_CREATEINSTON, MF_GRAYED);
|
||||||
EnableMenuItem(hMenu, IDM_RELEASEINST, MF_ENABLED);
|
EnableMenuItem(hMenu, IDM_RELEASEINST, MF_ENABLED);
|
||||||
SendMessage(globals.hToolBar, TB_ENABLEBUTTON, IDM_RELEASEINST, TRUE);
|
SendMessageW(globals.hToolBar, TB_ENABLEBUTTON, IDM_RELEASEINST, TRUE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if(tvi.lParam &&
|
else if(tvi.lParam &&
|
||||||
|
@ -257,7 +257,7 @@ void RefreshMenu(HTREEITEM item)
|
||||||
EnableMenuItem(hMenu, IDM_COPYCLSID, MF_ENABLED);
|
EnableMenuItem(hMenu, IDM_COPYCLSID, MF_ENABLED);
|
||||||
EnableMenuItem(hMenu, IDM_HTMLTAG, MF_GRAYED);
|
EnableMenuItem(hMenu, IDM_HTMLTAG, MF_GRAYED);
|
||||||
EnableMenuItem(hMenu, IDM_VIEW, MF_ENABLED);
|
EnableMenuItem(hMenu, IDM_VIEW, MF_ENABLED);
|
||||||
SendMessage(globals.hToolBar, TB_ENABLEBUTTON, IDM_VIEW, TRUE);
|
SendMessageW(globals.hToolBar, TB_ENABLEBUTTON, IDM_VIEW, TRUE);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -284,11 +284,11 @@ static int MenuCommand(WPARAM wParam, HWND hWnd)
|
||||||
switch(wParam)
|
switch(wParam)
|
||||||
{
|
{
|
||||||
case IDM_ABOUT:
|
case IDM_ABOUT:
|
||||||
LoadString(globals.hMainInst, IDS_ABOUT, wszAbout,
|
LoadStringW(globals.hMainInst, IDS_ABOUT, wszAbout,
|
||||||
sizeof(wszAbout)/sizeof(wszAbout[0]));
|
sizeof(wszAbout)/sizeof(wszAbout[0]));
|
||||||
LoadString(globals.hMainInst, IDS_ABOUTVER, wszAboutVer,
|
LoadStringW(globals.hMainInst, IDS_ABOUTVER, wszAboutVer,
|
||||||
sizeof(wszAboutVer)/sizeof(wszAboutVer[0]));
|
sizeof(wszAboutVer)/sizeof(wszAboutVer[0]));
|
||||||
ShellAbout(hWnd, wszAbout, wszAboutVer, NULL);
|
ShellAboutW(hWnd, wszAbout, wszAboutVer, NULL);
|
||||||
break;
|
break;
|
||||||
case IDM_COPYCLSID:
|
case IDM_COPYCLSID:
|
||||||
hSelect = (HTREEITEM)SendMessageW(globals.hTree,
|
hSelect = (HTREEITEM)SendMessageW(globals.hTree,
|
||||||
|
@ -304,15 +304,15 @@ static int MenuCommand(WPARAM wParam, HWND hWnd)
|
||||||
hSelect = (HTREEITEM)SendMessageW(globals.hTree,
|
hSelect = (HTREEITEM)SendMessageW(globals.hTree,
|
||||||
TVM_GETNEXTITEM, TVGN_CARET, 0);
|
TVM_GETNEXTITEM, TVGN_CARET, 0);
|
||||||
CreateInst(hSelect, NULL);
|
CreateInst(hSelect, NULL);
|
||||||
SendMessage(globals.hTree, TVM_EXPAND, TVE_EXPAND, (LPARAM)hSelect);
|
SendMessageW(globals.hTree, TVM_EXPAND, TVE_EXPAND, (LPARAM)hSelect);
|
||||||
break;
|
break;
|
||||||
case IDM_CREATEINSTON:
|
case IDM_CREATEINSTON:
|
||||||
if(DialogBox(0, MAKEINTRESOURCE(DLG_CREATEINSTON),
|
if(DialogBoxW(0, MAKEINTRESOURCEW(DLG_CREATEINSTON),
|
||||||
hWnd, CreateInstOnProc) == IDCANCEL) break;
|
hWnd, CreateInstOnProc) == IDCANCEL) break;
|
||||||
hSelect = (HTREEITEM)SendMessageW(globals.hTree,
|
hSelect = (HTREEITEM)SendMessageW(globals.hTree,
|
||||||
TVM_GETNEXTITEM, TVGN_CARET, 0);
|
TVM_GETNEXTITEM, TVGN_CARET, 0);
|
||||||
CreateInst(hSelect, globals.wszMachineName);
|
CreateInst(hSelect, globals.wszMachineName);
|
||||||
SendMessage(globals.hTree, TVM_EXPAND, TVE_EXPAND, (LPARAM)hSelect);
|
SendMessageW(globals.hTree, TVM_EXPAND, TVE_EXPAND, (LPARAM)hSelect);
|
||||||
break;
|
break;
|
||||||
case IDM_RELEASEINST:
|
case IDM_RELEASEINST:
|
||||||
hSelect = (HTREEITEM)SendMessageW(globals.hTree,
|
hSelect = (HTREEITEM)SendMessageW(globals.hTree,
|
||||||
|
@ -330,7 +330,7 @@ static int MenuCommand(WPARAM wParam, HWND hWnd)
|
||||||
else AddTree();
|
else AddTree();
|
||||||
hSelect = (HTREEITEM)SendMessageW(globals.hTree,
|
hSelect = (HTREEITEM)SendMessageW(globals.hTree,
|
||||||
TVM_GETNEXTITEM, TVGN_CHILD, (LPARAM)TVI_ROOT);
|
TVM_GETNEXTITEM, TVGN_CHILD, (LPARAM)TVI_ROOT);
|
||||||
SendMessage(globals.hTree, TVM_SELECTITEM, 0, (LPARAM)hSelect);
|
SendMessageW(globals.hTree, TVM_SELECTITEM, 0, (LPARAM)hSelect);
|
||||||
RefreshMenu(hSelect);
|
RefreshMenu(hSelect);
|
||||||
break;
|
break;
|
||||||
case IDM_FLAG_INSERV:
|
case IDM_FLAG_INSERV:
|
||||||
|
@ -371,12 +371,12 @@ static int MenuCommand(WPARAM wParam, HWND hWnd)
|
||||||
else AddTree();
|
else AddTree();
|
||||||
hSelect = (HTREEITEM)SendMessageW(globals.hTree,
|
hSelect = (HTREEITEM)SendMessageW(globals.hTree,
|
||||||
TVM_GETNEXTITEM, TVGN_CHILD, (LPARAM)TVI_ROOT);
|
TVM_GETNEXTITEM, TVGN_CHILD, (LPARAM)TVI_ROOT);
|
||||||
SendMessage(globals.hTree, TVM_SELECTITEM, 0, (LPARAM)hSelect);
|
SendMessageW(globals.hTree, TVM_SELECTITEM, 0, (LPARAM)hSelect);
|
||||||
RefreshMenu(hSelect);
|
RefreshMenu(hSelect);
|
||||||
break;
|
break;
|
||||||
case IDM_REGEDIT:
|
case IDM_REGEDIT:
|
||||||
{
|
{
|
||||||
STARTUPINFO si;
|
STARTUPINFOW si;
|
||||||
PROCESS_INFORMATION pi;
|
PROCESS_INFORMATION pi;
|
||||||
WCHAR app[MAX_PATH];
|
WCHAR app[MAX_PATH];
|
||||||
|
|
||||||
|
@ -384,7 +384,7 @@ static int MenuCommand(WPARAM wParam, HWND hWnd)
|
||||||
lstrcatW( app, wszRegEdit );
|
lstrcatW( app, wszRegEdit );
|
||||||
memset(&si, 0, sizeof(si));
|
memset(&si, 0, sizeof(si));
|
||||||
si.cb = sizeof(si);
|
si.cb = sizeof(si);
|
||||||
if (CreateProcess(app, app, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi))
|
if (CreateProcessW(app, app, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi))
|
||||||
{
|
{
|
||||||
CloseHandle(pi.hProcess);
|
CloseHandle(pi.hProcess);
|
||||||
CloseHandle(pi.hThread);
|
CloseHandle(pi.hThread);
|
||||||
|
@ -399,7 +399,7 @@ static int MenuCommand(WPARAM wParam, HWND hWnd)
|
||||||
ResizeChild();
|
ResizeChild();
|
||||||
break;
|
break;
|
||||||
case IDM_SYSCONF:
|
case IDM_SYSCONF:
|
||||||
DialogBox(0, MAKEINTRESOURCE(DLG_SYSCONF), hWnd, SysConfProc);
|
DialogBoxW(0, MAKEINTRESOURCEW(DLG_SYSCONF), hWnd, SysConfProc);
|
||||||
break;
|
break;
|
||||||
case IDM_TOOLBAR:
|
case IDM_TOOLBAR:
|
||||||
vis = IsWindowVisible(globals.hToolBar);
|
vis = IsWindowVisible(globals.hToolBar);
|
||||||
|
@ -410,15 +410,15 @@ static int MenuCommand(WPARAM wParam, HWND hWnd)
|
||||||
break;
|
break;
|
||||||
case IDM_TYPELIB:
|
case IDM_TYPELIB:
|
||||||
{
|
{
|
||||||
OPENFILENAME ofn;
|
OPENFILENAMEW ofn;
|
||||||
static WCHAR wszTitle[MAX_LOAD_STRING];
|
static WCHAR wszTitle[MAX_LOAD_STRING];
|
||||||
static WCHAR wszName[MAX_LOAD_STRING];
|
static WCHAR wszName[MAX_LOAD_STRING];
|
||||||
static WCHAR wszFilter[MAX_LOAD_STRING];
|
static WCHAR wszFilter[MAX_LOAD_STRING];
|
||||||
|
|
||||||
LoadString(globals.hMainInst, IDS_OPEN, wszTitle, sizeof(wszTitle)/sizeof(wszTitle[0]));
|
LoadStringW(globals.hMainInst, IDS_OPEN, wszTitle, sizeof(wszTitle)/sizeof(wszTitle[0]));
|
||||||
LoadString(globals.hMainInst, IDS_OPEN_TYPELIB_FILTER, wszFilter, sizeof(wszFilter)/sizeof(wszFilter[0]));
|
LoadStringW(globals.hMainInst, IDS_OPEN_TYPELIB_FILTER, wszFilter, sizeof(wszFilter)/sizeof(wszFilter[0]));
|
||||||
InitOpenFileName(hWnd, &ofn, wszFilter, wszTitle, wszName);
|
InitOpenFileName(hWnd, &ofn, wszFilter, wszTitle, wszName);
|
||||||
if(GetOpenFileName(&ofn)) CreateTypeLibWindow(globals.hMainInst, wszName);
|
if(GetOpenFileNameW(&ofn)) CreateTypeLibWindow(globals.hMainInst, wszName);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case IDM_VIEW:
|
case IDM_VIEW:
|
||||||
|
@ -438,10 +438,10 @@ static void UpdateStatusBar(int itemID)
|
||||||
{
|
{
|
||||||
WCHAR info[MAX_LOAD_STRING];
|
WCHAR info[MAX_LOAD_STRING];
|
||||||
|
|
||||||
if(!LoadString(globals.hMainInst, itemID, info, sizeof(info)/sizeof(info[0])))
|
if(!LoadStringW(globals.hMainInst, itemID, info, sizeof(info)/sizeof(info[0])))
|
||||||
LoadString(globals.hMainInst, IDS_READY, info, sizeof(info)/sizeof(info[0]));
|
LoadStringW(globals.hMainInst, IDS_READY, info, sizeof(info)/sizeof(info[0]));
|
||||||
|
|
||||||
SendMessage(globals.hStatusBar, SB_SETTEXT, 0, (LPARAM)info);
|
SendMessageW(globals.hStatusBar, SB_SETTEXTW, 0, (LPARAM)info);
|
||||||
}
|
}
|
||||||
|
|
||||||
static LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg,
|
static LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg,
|
||||||
|
@ -451,8 +451,8 @@ static LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg,
|
||||||
{
|
{
|
||||||
case WM_CREATE:
|
case WM_CREATE:
|
||||||
OleInitialize(NULL);
|
OleInitialize(NULL);
|
||||||
PaneRegisterClass();
|
PaneRegisterClassW();
|
||||||
TypeLibRegisterClass();
|
TypeLibRegisterClassW();
|
||||||
if(!CreatePanedWindow(hWnd, &globals.hPaneWnd, globals.hMainInst))
|
if(!CreatePanedWindow(hWnd, &globals.hPaneWnd, globals.hMainInst))
|
||||||
PostQuitMessage(0);
|
PostQuitMessage(0);
|
||||||
SetLeft(globals.hPaneWnd, CreateTreeWindow(globals.hMainInst));
|
SetLeft(globals.hPaneWnd, CreateTreeWindow(globals.hMainInst));
|
||||||
|
@ -478,25 +478,25 @@ static LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg,
|
||||||
ResizeChild();
|
ResizeChild();
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
return DefWindowProc(hWnd, uMsg, wParam, lParam);
|
return DefWindowProcW(hWnd, uMsg, wParam, lParam);
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static BOOL InitApplication(HINSTANCE hInst)
|
static BOOL InitApplication(HINSTANCE hInst)
|
||||||
{
|
{
|
||||||
WNDCLASS wc;
|
WNDCLASSW wc;
|
||||||
WCHAR wszAppName[MAX_LOAD_STRING];
|
WCHAR wszAppName[MAX_LOAD_STRING];
|
||||||
|
|
||||||
LoadString(hInst, IDS_APPNAME, wszAppName, sizeof(wszAppName)/sizeof(wszAppName[0]));
|
LoadStringW(hInst, IDS_APPNAME, wszAppName, sizeof(wszAppName)/sizeof(wszAppName[0]));
|
||||||
|
|
||||||
memset(&wc, 0, sizeof(WNDCLASS));
|
memset(&wc, 0, sizeof(WNDCLASSW));
|
||||||
wc.lpfnWndProc = WndProc;
|
wc.lpfnWndProc = WndProc;
|
||||||
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
|
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
|
||||||
wc.lpszMenuName = MAKEINTRESOURCE(IDM_MENU);
|
wc.lpszMenuName = MAKEINTRESOURCEW(IDM_MENU);
|
||||||
wc.lpszClassName = wszAppName;
|
wc.lpszClassName = wszAppName;
|
||||||
|
|
||||||
if(!RegisterClass(&wc))
|
if(!RegisterClassW(&wc))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
@ -520,21 +520,21 @@ static BOOL InitInstance(HINSTANCE hInst, int nCmdShow)
|
||||||
{5, IDM_VIEW, TBSTATE_ENABLED, BTNS_BUTTON, {0, 0}, 0, 0}
|
{5, IDM_VIEW, TBSTATE_ENABLED, BTNS_BUTTON, {0, 0}, 0, 0}
|
||||||
};
|
};
|
||||||
|
|
||||||
LoadString(hInst, IDS_APPNAME, wszAppName, sizeof(wszAppName)/sizeof(wszAppName[0]));
|
LoadStringW(hInst, IDS_APPNAME, wszAppName, sizeof(wszAppName)/sizeof(wszAppName[0]));
|
||||||
LoadString(hInst, IDS_APPTITLE, wszTitle, sizeof(wszTitle)/sizeof(wszTitle[0]));
|
LoadStringW(hInst, IDS_APPTITLE, wszTitle, sizeof(wszTitle)/sizeof(wszTitle[0]));
|
||||||
|
|
||||||
hWnd = CreateWindow(wszAppName, wszTitle, WS_OVERLAPPEDWINDOW,
|
hWnd = CreateWindowW(wszAppName, wszTitle, WS_OVERLAPPEDWINDOW,
|
||||||
CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInst, NULL);
|
CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInst, NULL);
|
||||||
if(!hWnd) return FALSE;
|
if(!hWnd) return FALSE;
|
||||||
|
|
||||||
globals.hStatusBar = CreateStatusWindow(WS_VISIBLE|WS_CHILD,
|
globals.hStatusBar = CreateStatusWindowW(WS_VISIBLE|WS_CHILD,
|
||||||
wszTitle, hWnd, 0);
|
wszTitle, hWnd, 0);
|
||||||
|
|
||||||
globals.hToolBar = CreateToolbarEx(hWnd, WS_CHILD|WS_VISIBLE, 0, 1, hInst,
|
globals.hToolBar = CreateToolbarEx(hWnd, WS_CHILD|WS_VISIBLE, 0, 1, hInst,
|
||||||
IDB_TOOLBAR, tB, 10, 16, 16, 16, 16, sizeof(TBBUTTON));
|
IDB_TOOLBAR, tB, 10, 16, 16, 16, 16, sizeof(TBBUTTON));
|
||||||
SendMessage(globals.hToolBar, TB_ENABLEBUTTON, IDM_CREATEINST, FALSE);
|
SendMessageW(globals.hToolBar, TB_ENABLEBUTTON, IDM_CREATEINST, FALSE);
|
||||||
SendMessage(globals.hToolBar, TB_ENABLEBUTTON, IDM_RELEASEINST, FALSE);
|
SendMessageW(globals.hToolBar, TB_ENABLEBUTTON, IDM_RELEASEINST, FALSE);
|
||||||
SendMessage(globals.hToolBar, TB_ENABLEBUTTON, IDM_VIEW, FALSE);
|
SendMessageW(globals.hToolBar, TB_ENABLEBUTTON, IDM_VIEW, FALSE);
|
||||||
|
|
||||||
globals.hMainWnd = hWnd;
|
globals.hMainWnd = hWnd;
|
||||||
globals.hMainInst = hInst;
|
globals.hMainInst = hInst;
|
||||||
|
@ -561,14 +561,14 @@ int APIENTRY WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpCmdLine, int
|
||||||
if(!InitInstance(hInst, nCmdShow))
|
if(!InitInstance(hInst, nCmdShow))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
hAccelTable = LoadAccelerators(hInst, MAKEINTRESOURCE(IDA_OLEVIEW));
|
hAccelTable = LoadAcceleratorsW(hInst, MAKEINTRESOURCEW(IDA_OLEVIEW));
|
||||||
|
|
||||||
while(GetMessage(&msg, NULL, 0, 0))
|
while(GetMessageW(&msg, NULL, 0, 0))
|
||||||
{
|
{
|
||||||
if(TranslateAccelerator(globals.hMainWnd, hAccelTable, &msg)) continue;
|
if(TranslateAcceleratorW(globals.hMainWnd, hAccelTable, &msg)) continue;
|
||||||
|
|
||||||
TranslateMessage(&msg);
|
TranslateMessage(&msg);
|
||||||
DispatchMessage(&msg);
|
DispatchMessageW(&msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
return msg.wParam;
|
return msg.wParam;
|
||||||
|
|
Loading…
Reference in New Issue