VC++代码解释一下

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC++代码解释一下相关的知识,希望对你有一定的参考价值。

BEGIN_MESSAGE_MAP(CRepeaterMonitorofChimaMobileDlg, CDialog)
//AFX_MSG_MAP(CRepeaterMonitorofChimaMobileDlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_OPENCOM, OnOpencom)
ON_BN_CLICKED(IDC_QUERY, OnQuery)
ON_BN_CLICKED(IDC_SET, OnSet)
ON_BN_CLICKED(IDC_SWITCH, OnSwitch)
ON_NOTIFY(TCN_SELCHANGE, IDC_TAB1, OnSelchangeTab1)
ON_BN_CLICKED(IDC_CANSEND, OnCansend)
ON_BN_CLICKED(IDC_INITIALMODEM, OnInitialmodem)
ON_BN_CLICKED(IDC_CLEARUP, OnClearup)
ON_BN_CLICKED(IDC_LANGUAGE, OnLanguage)
ON_WM_CTLCOLOR()
//AFX_MSG_MAP
END_MESSAGE_MAP()
是什么意思,起到什么作用?

这个是消息映射表,
第一句是消息映射的开始,
最后一行是结束
当中就是具体的消息关联了
ON_WM_SYSCOMMAND()//当点窗口左上角弹出系统菜单时,点相应的选项会产生WM_SYSCOMMAND消息,这行就是说,本窗体会相应控制菜单。
ON_WM_PAINT()//相应WM_PAINT,就是窗体重绘
ON_WM_QUERYDRAGICON()//没有定义图标的窗体当其最小化时发送WM_QUERYDRAGICON消息,本行就是说,本窗体会相应这个消息
ON_BN_CLICKED(IDC_OPENCOM, OnOpencom)//这行是响应按钮单击消息。意思是当单击一个ID号为IDC_OPENCOM的按钮时,会产生这个消息,并由OnOpencom这个函数响应,就是说这个函数将会执行

ON_NOTIFY(TCN_SELCHANGE, IDC_TAB1, OnSelchangeTab1)//这是一个通知消息。当一个控件(IDC_TAB1)发生某些事件(例如TCN_SELCHANGE)时,OnSelchangeTab1就会执行。

ON_WM_CTLCOLOR()//这是控件颜色背景等的绘制响应,当控件等重绘的时候,会调用OnCtrlColor函数,这是个虚函数,可以自己重写
参考技术A 给CRepeaterMonitorofChimaMobileDlg这个对话框注册了ON_开头的一堆事件处理函数 参考技术B 消息映射表,响应系统不同的消息

如何用VC编写一个程序,运行打开指定网页

如何用VC编写一个程序,实现两个指令:1、运行就打开指定网页,2、程序有自己的图标。
麻烦详细说明一下。不限于VC,用其他软件能实现也可以。

ShellExecute(NULL,"open","这里写要打开的网址",NULL,NULL,SW_SHOWNORMAL);
图标的话,把VC自动生成的MFC的那个图标文件换掉,名字设成一样的就行。追问

VC的代码写在哪里?能否从新建工程开始详细说明一下,谢谢!!!

追答

那我可以先了解一下你现在对VC了解到什么地步了?以便我好说明!

追问

建的是win32 console application工程,现在已经可以用系统默认浏览器打开指定网页,并隐藏窗口,但不知道怎么改图标。没有用MFC。我是新手,没学过VC。

追答

win32 console application工程 的图标好像是操作系统默认的,还不知道如何修改,网上说是修改注册表,但如果那样,其他的诸如控制台程序都会改变吧。
一般 WIN32 应用程序或者MFC的就很好改,而且开发很常用。其实控制台一般用于做测试、工具程序而已。现在很少会用于开发人机交互程序。

参考技术A 在程序中打开并显示网页(使用浏览器控件),还是调用IE等外部浏览器打开网页? 参考技术B MFC中可以直接添加IE控件,自己可以增加各种图标,比如说:主页,返回,关闭,前进等,自己可以设置主页。这个应该比较简单,我是这么做的!

以上是关于VC++代码解释一下的主要内容,如果未能解决你的问题,请参考以下文章

有人可以为我解释一下 C++ 代码吗? [复制]

有人可以解释一下这个 c++ 代码有啥问题并提供解决方案吗

下载了个VS2015写C++,但是运行的时候,结果窗口只是闪一下,没有显示出来,求大神解释

(急)IP协议源代码(C++)中的转发函数谁能帮忙解释一下?

如何在 MS VC++ 开发的 C++ 程序的特定部分分配代码

Visual C++ 用啥代码可以创建自动启动的windows服务呢