当前位置: 首页 > news >正文

潍坊网站建设方案书网络工程是什么

潍坊网站建设方案书,网络工程是什么,wordpress中.htaccess,网页制作工具的英文名原文 WTL学习注意–活扩 在Win32下,活扩控件已是个成熟的概念了,即使对COM不太了解,使用活扩控件仍是件容易的事情.既然是控件,无非要关注两个方面,第一是如何调用它的函数,其次是如何接收它的事件. 看看在WTL中,如何使用活扩控件(基本对话框): 1.创建项目时,让对话框支持活…

原文

WTL学习注意–活扩

Win32下,活扩控件已是个成熟的概念了,即使对COM不太了解,使用活扩控件仍是件容易的事情.既然是控件,无非要关注两个方面,第一是如何调用它的函数,其次是如何接收它的事件.

看看在WTL中,如何使用活扩控件(基本对话框):

1.创建项目时,让对话框支持活扩.从代码中,可发现一些差异:

//对话框从`CAxDialogImpl`继承,而不是从`CdialogImpl`继承:
class CMainDlg : public CAxDialogImpl<CMainDlg>, public CUpdateUI<CMainDlg>,
public CMessageFilter, public CidleHandler
//起动时初始`ActiveX`:
AtlAxWinInit()

2.打开对话框资源,向对话框时插入WebBrowser控件.可发现rc文件中多了一项:

CONTROL "",IDC_EXPLORER,"{8856F961-340A-11D0A96B-00C04FD705A2}",
WS_TABSTOP,7,7,198,174
#import "C:/WINNT/System32/shdocvw.dll"

3.调用控件的函数,CAxDialogImpl实现了一个QueryControl函数,通过它可查询到控件的接口,然后通过该接口指针访问对象.

CAxWindow wndIE = GetDlgItem(IDC_EXPLORER);
CComPtr<IWebBrowser2> pWB2;
HRESULT hr = wndIE.QueryControl ( &pWB2 );
if ( pWB2 )
{CComVariant v; //空`变量`pWB2->Navigate ( CComBSTR("http://blog.csdn.net/absurd/"),&v, &v, &v, &v );
}

4.处理控件的事件,在对话框资源上,通过鼠标右键控件加入处理事件函数,会有类似如下的代码:

//`导入`类型库,需要把后面那些参数删除才能编译过.
#import "C:/WINNT/System32/shdocvw.dll" raw_interfaces_only, raw_native_types, no_namespace, named_guids
//让对话框从`IdispEventImpl`继承过来
class CMainDlg : public CAxDialogImpl<CMainDlg>, public CUpdateUI<CMainDlg>,
public CMessageFilter, public CIdleHandler,
public IDispEventImpl<IDC_EXPLORER, CMainDlg>
//增加事件映射
BEGIN_SINK_MAP(CMainDlg)//确保事件处理器有`__stdcall`调用约定SINK_ENTRY(IDC_EXPLORER, 0x68, OnDownloadCompleteExplorer)
END_SINK_MAP()//增加处理事件函数
VOID __stdcall OnDownloadCompleteExplorer()
{//`待办`:为事件处理器添加代码.MessageBox("download ok");
}

5.还要在OnInitDialog做些初化工作,事件才能生效.

AtlAdviseSinkMap ( this, true );

6.最后在CloseDialog中做些反初化工作:

AtlAdviseSinkMap ( this, false );
http://www.yayakq.cn/news/721548/

相关文章:

  • 网站建设包含项目中山网站方案
  • 运营个网站需要什么条件微信公众平台小程序管理
  • 一个网站只有一个核心关键词上海做门户网站的公司
  • 宁津做网站北京市网站公司网站
  • 免费网站制作下载淮南吧
  • 唐山网站制作app公司电子商务平台和企业网站建设和维护工作管理办法
  • 做外贸网站效果图工程公司起名字大全免费
  • 网站正在备案wordpress怎么把页脚调小点
  • 企业做网站算办公费用吗西安今天消息
  • 企业网站整合软件网站开发实训报告
  • 网站建设金网科技下载app登录
  • 下沙经济开发区建设局网站网站开发与建设个人总结
  • 网站建设开发客户开场白品牌定位 品牌
  • 学校网站建设价格wordpress淘宝客自动采集器
  • 网站注册建设怎样手机网站建设
  • 简述网站建设及维护的全过程赣州行业网站建设
  • 首次进入网站时给一个alert怎么做php技术的网站建设实录方案
  • 西安营销网站建设免费模板简历表格
  • 网赌网站怎么建设做网站需要公司备案
  • 湖南网站建设哪家有网站制作是怎样做的
  • 一个wordpress两个站点物流平台运营
  • 优秀企业网站首页网站在布局
  • 路由器屏蔽网站怎么做免费推广的网站
  • 个人网站命名淮安建设网站
  • 模板网站制作时间个人简历在线制作免费
  • 网站配色网一般通过人体的电流超过多大
  • 网站建设课程的感受有帮忙做幻灯片的网站么
  • 自助建站是什么意思推广小程序拿佣金
  • 在哪里可以自己建网站哈尔滨住建局网站首页
  • 贵州润铁祥建设工程有限公司网站外包小程序公司