com

    1

    1답변

    COM 개체를 노출하는 ATL 프로젝트가 있습니다. 내 COM 객체가 소비자가 수시로 지정한 함수를 호출하거나 때때로 소비자에게 알리는 다른 수단을 통해 호출하려고합니다. CerberusNative.idl에 메서드를 추가하려했는데, 소비자가 COM 개체를 초기화 할 때 콜백이 무엇인지 알려주기 위해 COM 인스턴스 측에서 호출하고 싶은 void 포인터를 사

    1

    1답변

    CaptureGraphBuilder를 사용하여 렌더링되는 자체 소스 필터로 구성된 DirectShow 그래프가 있습니다. 미리보기 모드에서 그래프의 결과는 [소스] -> [스마트 티] - (미리보기) -> [디코더] -> [렌더러]입니다. 자체 필터에는 맞춤 할당자가 있으며 SmartTee에이를 알립니다. 지금 종료하면 모든 오브젝트가 해제됩니다. 이제 우

    0

    1답변

    현재 C# 및 COM 인터페이스를 둘러보고 있습니다. C#은 COM 이후에 C#이 나왔기 때문에 C#의 설명서가 희박합니다 (아마도 SO를 수정할 수 있습니다). 나는 the C# compiler can give informative error messages을 발견했다. 오류 메시지에서 메서드 서명의 C# 구문 버전을 읽고 클래스에 추가 할 수 있습니다.

    0

    1답변

    내 기본 ATL의 COM 프로젝트의 방법에 대해 다음과 IDL 정의가 : 나는에서 내 COM 개체에 대한 참조를 추가 한 [id(1)] HRESULT Create([in] CHAR* a, [out] Details* b); 을 내 C# 프로젝트와 그것이 내가 호출 할 필요가 나를 위해이 기능에 대한 스텁을 생성했다가 : void Create(ref sby

    0

    1답변

    C++로 작성된 Deskband DLL은 regsvr32 mydeskband.dll을 호출하여 등록됩니다. Deskband에는 데스크톱 응용 프로그램 변환기를 사용하여 UWP 응용 프로그램으로 변환 할 수있는 C#으로 작성된 구성 응용 프로그램이 있습니다. 지금까지 내가 아는 한 Windows 스토어를 통해 등록해야하는 DLL을 배포 할 방법이 없습니다.

    0

    1답변

    파일 첨부 전에 maillook에 첨부 파일을 가져 오려고합니다. private void Inspectors_NewInspector(Outlook.Inspector Inspector) { if (Inspector.CurrentItem is Outlook.MailItem) { Outlook.MailItem ma

    0

    1답변

    다른 인터페이스를 반환하는 COM 인터페이스에서 메서드를 호출하면 punkVal이 매번 달라집니다. 그러나 이전 punkVal 's를 사용하여 해당 인터페이스 메소드를 호출해도 작동합니다. 불필요한 객체 (또는 객체에 대한 포인터)가 많이 생성되는 것 같지만 반환 된 인터페이스가 고유한지 여부를 결정하려면 다소 필요합니다. 내가 알기로는 인터페이스 (pun

    -3

    1답변

    저는 Windows 컨트롤의 모양을 바꾸는 방법을 모색하고 있습니다. 예를 들어, Windows 레벨에서 OpenFileDialog UI를 변경하거나 파일 복사/삭제/이동 대화 상자를 일련의 디스크 또는 액체로 가득 찬 버킷과 같은 다른 것으로 완전히 바꿉니다. 주위를 둘러 보니 나는 기본 Windows 대신 사용할 수있는 com 앱을 작성할 수 있다는 것

    0

    1답변

    COM 인터페이스를 노출하는 타사 DLL을 사용하는 C++ COM 서버가 있습니다. 타사 dll은 오래된 버전이므로 (Visual Studio 6을 사용하여 빌드 됨) 이전 ATL 코드를 사용합니다. 이 DLL에 대한 소스가 있습니다. 내 응용 프로그램을 32 비트 및 64 비트로 만드는 과정에 있으므로 제 64 비트 응용 프로그램과 함께 작동하도록 타사

    1

    1답변

    제 3 자 .exe에서 호출 한 C#에서 클래스 라이브러리 (.dll)를 작성했습니다. .exe는 내 .dll에서 메서드를 호출하고 COM 개체를 내 메서드에 전달합니다. 여러 가지 이유로이 COM 객체의 동등한 클래스 정의에 액세스 할 수는 없지만이 편리한 메소드 DispatchUtility class tool을 사용하여 공용 메서드와 속성을 찾을 수 있