我需要做一个很简单的基于dialog的程序,上面就只有一个Edit框用来输入URL,一个button,点击这个button后就进入到浏览输入的URL的浏览器页面,然后处理消息,比如说DocumentComplete消息,收到该消息就弹出一个MessageBox框提示“DocumentComplete”
我先从Add to Project中选择Components and ctrls中选择Web 浏览器,这时候就会自动添加一个CWebBrowser2到程序中,然后不从旁边的Controls中拖一个web浏览器到dialog中,而是动态生成一个ie浏览器来浏览页面,如果这样的话我需要在OnButtonClick中添加什么内容呢?
我是否还需要增加其它的什么类来实现接收这个事件,能否提供些原码让我参考一下
对大家的帮助不胜感激,因为我初次接触COM,很多复杂的内容不太懂,希望能给点简单的解决办法
我先从Add to Project中选择Components and ctrls中选择Web 浏览器,这时候就会自动添加一个CWebBrowser2到程序中,然后不从旁边的Controls中拖一个web浏览器到dialog中,而是动态生成一个ie浏览器来浏览页面,如果这样的话我需要在OnButtonClick中添加什么内容呢?
我是否还需要增加其它的什么类来实现接收这个事件,能否提供些原码让我参考一下
对大家的帮助不胜感激,因为我初次接触COM,很多复杂的内容不太懂,希望能给点简单的解决办法
BEGIN_EVENTSINK_MAP(CMyView,CView)/END_EVENTSINK_MAP() 结构,把事件映射到你的对话框类或视类中
CButton btn;
btn.Create(....,IDC_EDIT1);再在WindowProc中响应WM_COMMAND消息
如果HIWORD(WPARAM)是BN_CLICKED并且LOWORD(WPARAM)是IDC_EDIT1就说明你的btn被按了一下