Category: Microsoft

COM: Creating a COM Component using C++ (Part-11)

Finally we have successfully developed our COM component HelloComponent using C++. Lets summarize how we develop our COM component in this article. Microsoft’s Component Object Model (COM) is a specification to allow to write re-usable components and enables them to communicate each…

COM: Creating a COM Component using C++ (Part-10)

CoCreateInstance is depends on IClassFactory to create class instances. We have looked into IClassFactory‘s methods and we have implemented these methods in our previous article. Lets include IClassFactory‘s implementation into our HelloComponent. We already have HelloComponent‘s declaration in “HelloComponent.h” file and its…

MS-DOS: Writing a simple batch file

In MS-DOS, we can write DOS commands into a file and these commands are invoked when we run the file. Usually we can enter our command at DOS prompt. Once we enter the command, Operating System will execute the command…

COM: Creating a COM Component using C++ (Part-9)

In our previous article, we have identified that CoCreateFunction is requesting an instance of IClassFactory. Why CoCreateInstance is requesting an instance of IClassFactory? One of the goal of the COM is locate the objects easily without worrying about where they are located and…

COM: Creating a COM Component using C++ (Part-8)

As we discussed in our previous articles, COM’s CoCreateInstance function is used to create instances for COM classes. When the client program calls CoCreateInstance to create an instance of COM class: It actually internally calls another function CoGetClassObject CoGetClassObject checks the…

COM: Creating a COM Component using C++ (Part-7)

When we run our test application, we were getting a message “No such interface supported”. It seems, CreateInstance was failed to return the instance of the component. Before looking into the way CreateInstance creates an instance of our component; let us test…

MFC: CObject class (Part – 2)

CObject supports object serialization. One of the MFC’s great feature, which allows to store and retrieve the object’s current state. To enable this feature in our code: We must add DECLARE_SERIAL macro into our class declaration. IMPLEMENT_SERIAL macro must be…

COM: Creating a COM Component using C++ (Part-6)

DLL with exported functions showing in Microsoft's Dependency Walker Tool

In previous article, we have created a test application to test our COM component. When we rant our test application, it was displaying “Class not registered” error message. Before re-looking into our component and test application code; lets understand in what scenarios…

Microsoft Project: Creating a Project Plan

Microsoft Project - Sample project plan

Usually each project is developed in multiple phases. Commonly the phases are: Initiation Planning Execution Monitoring & Controlling and Closing Project plans creating with Microsoft Project contains tasks and each tasks can be entered into the different phases mentioned above.…