帮我看看这个是用什么语言写的!如果能解释一下那更好.

问题描述:

帮我看看这个是用什么语言写的!如果能解释一下那更好.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Header
#include "Main.h"
#include "Reg.h"
#include "Helper.h"
#include "MiniCls.h"
#include "Resource.h"
#include
#include
#include
#pragma comment(lib,"AygShell.lib")
#pragma comment(lib,"HtmlView.lib")
HWND g_hWnd = NULL;
HINSTANCE g_hInst = NULL;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// HELP dialog
INT_PTR CALLBACK HELP(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
{
if (uMsg == WM_INITDIALOG)
{
InitHTMLControl(g_hInst);
CHelper::InitDlgBar(hWnd,FALSE,TBSTATE_HIDDEN);
TCHAR tzUrl[MAX_PATH];
TCHAR tzPath[MAX_PATH];
GetModuleFileName(g_hInst,tzPath,MAX_PATH);
UStrPrint(tzUrl,TEXT("res://%s/HELP"),tzPath);
hWnd = CreateWindow(WC_HTML,NULL,WS_CHILD | WS_VISIBLE | HS_CONTEXTMENU,0,0,0,0,hWnd,(HMENU) IDC_Browse,g_hInst,NULL);
SendMessage(hWnd,DTM_NAVIGATE,NAVIGATEFLAG_ENTERED,(LPARAM) tzUrl);
return TRUE;
}
else if (uMsg == WM_SIZE)
{
MoveWindow(GetDlgItem(hWnd,IDC_Browse),0,0,LOWORD(lParam),HIWORD(lParam),TRUE);
}
else if (uMsg == WM_COMMAND)
{
if ((LOWORD(wParam) == IDOK) || (LOWORD(wParam) == IDCANCEL))
{
EndDialog(hWnd,S_OK);
}
}
return FALSE;
}
1个回答 分类:综合 2014-12-09

问题解答:

我来补答
是用的VC编译器,写的是Windows程序,用的是C++语言语法,应该是MFC,MFC是Windows封装的类库
HWND、TCHAR、UINT等是数据类型,是Windows用一系列的typedef定义的类型
例如 HWND 就是 void * 指针类型
UINT 就是 unsigned int 类型
Windows SDK,或者看看 MSDN,
也可以选择看一下 《Windows程序设计》
 
 
展开全文阅读
剩余:2000
下一页:原创8