資源簡介
C 調用百度地圖案例(VC ),基于百度地圖的二次開發。
代碼片段和文件信息
////////////////////////////////////////////////////////////////
//?Vckbase?Online?Journal?--?Feb?2000
//?Compiles?with?Visual?C++?6.0?runs?on?Windows?98?and?probably?NT?too.
//
//?---
//?AboutHtml?shows?how?to?implement?an?HTML?About?Dialog?using?a
//?new?class?CHtmlCtrl?that?lets?you?use?CHtmlView?as?a?control?in?a?dialog.
#include?“StdAfx.h“
#include?“resource.h“
#include?“HtmlCtrl.h“
//#include?
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////
//?Ordinary?main?frame--very?boring.
//
class?CMainframe?:?public?CframeWnd?{
public:
CMainframe(){?}
virtual?~CMainframe()?{?}
protected:
CStatusBar ?m_wndStatusBar;
CToolBar?????m_wndToolBar;
virtual?BOOL?PreCreateWindow(CREATESTRUCT&?cs);
afx_msg?int??OnCreate(LPCREATESTRUCT?lpCreateStruct);
afx_msg?void?OnPaint();
DECLARE_DYNCREATE(CMainframe)
DECLARE_MESSAGE_MAP()
};
IMPLEMENT_DYNCREATE(CMainframe?CframeWnd)
BEGIN_MESSAGE_MAP(CMainframe?CframeWnd)
ON_WM_CREATE()
ON_WM_PAINT()
END_MESSAGE_MAP()
BOOL?CMainframe::PreCreateWindow(CREATESTRUCT&?cs)
{
if(?!CframeWnd::PreCreateWindow(cs)?)
return?FALSE;
cs.cx?=?300;
cs.cy?=?200;
return?TRUE;
}
int?CMainframe::OnCreate(LPCREATESTRUCT?lpCreateStruct)
{
if?(CframeWnd::OnCreate(lpCreateStruct)?==?-1)
return?-1;
if?(!m_wndToolBar.Create(this)?||
!m_wndToolBar.LoadToolBar(IDR_MAINframe))?{
return?-1;??????//?fail?to?create
}
if?(!m_wndStatusBar.Create(this))?{
return?-1;??????//?fail?to?create
}
//?TODO:?Remove?this?if?you?don‘t?want?tool?tips?or?a?resizeable?toolbar
m_wndToolBar.SetBarstyle(m_wndToolBar.GetBarstyle()?|
CBRS_TOOLTIPS?|?CBRS_FLYBY?|?CBRS_SIZE_DYNAMIC);
return?0;
}
void?CMainframe::OnPaint()
{
CPaintDC?dc(this);
CRect?rc;
GetClientRect(&rc);
dc.DrawText(_T(“請點擊查看按鈕......“)
rc?DT_CENTER|DT_VCENTER|DT_SINGLELINE);
}
class?CMyApp?:?public?CWinApp?{
public:
CMyApp();
virtual?BOOL?InitInstance();
protected:
afx_msg?void?OnAppAbout();
DECLARE_MESSAGE_MAP()
};
BEGIN_MESSAGE_MAP(CMyApp?CWinApp)
ON_COMMAND(ID_APP_ABOUT?OnAppAbout)
// ON_COMMAND(ID_APP_BAIDU?OnAppAbout)
ON_COMMAND(ID_FILE_NEW?CWinApp::OnFileNew)
ON_COMMAND(ID_FILE_OPEN?CWinApp::OnFileOpen)
END_MESSAGE_MAP()
CMyApp::CMyApp()
{
}
CMyApp?theApp;
BOOL?CMyApp::InitInstance()
{
???//?Create?main?frame?window?(don‘t?use?doc/view?stuff)
???//?
???CMainframe*?pMainframe?=?new?CMainframe;
???if?(!pMainframe->Loadframe(IDR_MAINframe))
??????return?FALSE;
???pMainframe->ShowWindow(m_nCmdShow);
???pMainframe->UpdateWindow();
???m_pMainWnd?=?pMainframe;
return?TRUE;
}
//////////////////
//?Specialized?derivation?to?handle?“button“?click
//
class?CMyHtmlCtrl?:?public?CHtmlCtrl?{
virtual?void?OnAppCmd(LPCTSTR?lpszWhere);
};
/////////////////
//?Handle?“app:ok“?link?by?closing?dialog
//
void?CMyHtmlCtrl::OnAppCmd(LPCTSTR?lpszWh
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-04-01?22:43??C++調用百度地圖案例(VC++)\
?????文件???????43424??2014-04-01?22:12??C++調用百度地圖案例(VC++)\AboutHtml.aps
?????文件????????8065??2012-03-13?20:27??C++調用百度地圖案例(VC++)\AboutHtml.cpp
?????文件?????????414??1999-09-09?17:59??C++調用百度地圖案例(VC++)\AboutHtml.dep
?????文件????????4034??2012-03-13?22:04??C++調用百度地圖案例(VC++)\AboutHtml.dsp
?????文件?????????541??1999-06-18?14:43??C++調用百度地圖案例(VC++)\AboutHtml.dsw
?????文件????????5863??1999-09-09?17:59??C++調用百度地圖案例(VC++)\AboutHtml.mak
?????文件???????49664??2012-03-13?22:04??C++調用百度地圖案例(VC++)\AboutHtml.opt
?????文件????????7319??2014-04-01?22:12??C++調用百度地圖案例(VC++)\AboutHtml.rc
?????文件?????????883??2014-06-01?21:24??C++調用百度地圖案例(VC++)\AboutHtml.sln
?????文件???????10240??2014-04-01?22:42??C++調用百度地圖案例(VC++)\AboutHtml.suo
?????文件????????7162??2014-06-01?21:24??C++調用百度地圖案例(VC++)\AboutHtml.vcproj
?????文件????????2770??2014-07-07?21:25??C++調用百度地圖案例(VC++)\HtmlCtrl.cpp
?????文件????????1117??2000-03-07?13:10??C++調用百度地圖案例(VC++)\HtmlCtrl.h
?????文件?????????209??1999-09-09?17:59??C++調用百度地圖案例(VC++)\makefile
?????目錄???????????0??2014-04-01?22:42??C++調用百度地圖案例(VC++)\RES\
?????文件????????1823??2012-03-13?17:01??C++調用百度地圖案例(VC++)\RES\about.htm
?????文件????????8800??2012-03-13?18:29??C++調用百度地圖案例(VC++)\RES\AboutHtml.rc
?????文件?????????766??2000-03-04?20:46??C++調用百度地圖案例(VC++)\RES\app.ico
?????文件?????????395??1995-11-20?18:10??C++調用百度地圖案例(VC++)\RES\app.rc2
?????文件?????????766??2012-03-13?17:43??C++調用百度地圖案例(VC++)\RES\Doc.ico
?????文件????????6012??2014-04-01?22:42??C++調用百度地圖案例(VC++)\RES\map.htm
?????文件?????????866??2012-03-13?20:28??C++調用百度地圖案例(VC++)\RES\Toolbar.bmp
?????文件?????????644??2012-03-13?20:24??C++調用百度地圖案例(VC++)\resource.h
?????文件??????????23??1995-11-11?17:54??C++調用百度地圖案例(VC++)\StdAfx.cpp
?????文件?????????445??1999-06-17?17:32??C++調用百度地圖案例(VC++)\StdAfx.h
- 上一篇:LabwindowsCVI 串口編程及事例.docx
- 下一篇:KMP算法C語言程序
評論
共有 條評論