2010-02-04 2 views

Trả lời

11

Chức năng CoCreateInstance().

Đó là thuận lợi để sử dụng CoCreateInstance khi bạn cần phải tạo chỉ có một trường hợp duy nhất của một đối tượng trên máy cục bộ. Nếu bạn đang tạo một phiên bản trên máy tính từ xa , hãy gọi CoCreateInstanceEx. Khi bạn đang tạo nhiều trường hợp , hiệu quả hơn để có được con trỏ tới giao diện IC2Fcủa đối tượng lớp học và sử dụng các phương thức nếu cần. Trong trường hợp thứ hai, bạn nên sử dụng hàm CoGetClassObject .

Bạn sẽ cần phải #include <Objbase.h> và bạn sẽ cần phải liên kết đến ole32.lib

6

Chỉ cần hai cuộc gọi. Bạn cần CLSIDFromProgID() để ánh xạ đối số mà bạn thường chuyển tới CreateObject tới một CLSID. Mà bạn có thể sử dụng trong CoCreateInstance().

5

Đừng quên gọi CoInitializeEx hoặc CoInitialize trước CoCreateInstance