visual c++里 idl 和idc是什么
时间: 2023-05-20 07:04:07 浏览: 273
IDL(Interface Definition Language)和 IDC(IDentifier Case)都是 Visual C++ 中的术语。IDL 是一种用于定义 COM(Component Object Model)接口的语言,而 IDC 是指标识符的大小写规则。在 IDC 中,标识符可以是大小写敏感的或大小写不敏感的。
相关问题
Microsoft Visual C++ 创建ActiveX控件的案例
Microsoft Visual C++ 支持创建 ActiveX 控件,这是一种Windows特有的组件模型,用于扩展应用程序的功能。一个简单的案例通常涉及以下几个步骤:
1. **项目设置**:打开Visual Studio,选择“文件”>“新建”>“项目”,然后选择“MFC Dialog应用”或者其他支持COM的模板。
2. **添加COM类**:右键点击项目,在“添加新项”中,选择“ActiveX Control (oleidl.idl)”。这会生成一个基础的接口定义文件。
3. **设计界面**:在资源视图里,右键点击"IDC_ACTIVEXCONTROLS"并选择"Add ActiveX Control...",从COM库中选择刚刚创建的类,设计所需的用户界面元素。
4. **编写实现**:编辑生成的H和CPP文件,除了基本的窗口消息处理外,还需要实现COM接口中的方法和属性。例如,`IUnknown`、`IPersist`, `IOleInPlaceObject`等。
5. **注册控件**:编译完成后,通过注册表工具(如regsvr32.exe)将控件注册到系统中,使之能在其他程序中使用。
6. **使用控件**:在需要集成控件的应用中,通过`CoCreateInstance`或其他COM函数实例化你的ActiveX控件,并将其嵌入到界面中。
阅读全文