Mam "Control Library Project" C++ skompilowany przy użyciu/CLR. Wewnątrz tego projektu znajduje się Kontrola użytkownika, która wywołuje natywną bibliotekę DLL. Ta kontrolka użytkownika pojawia się w projektowym pasku narzędzi tak, jak powinna, ale nie mogę przeciągnąć jej na formularz. Bez odniesienia do biblioteki DLL kontrola użytkownika może być użyta dobrze, ale z referencją otrzymuję komunikat "Nie udało się załadować elementu przybornika", gdy próbuję go użyć.Projektant Odrzucający Kontrolę użytkownika
Połączenie natywne jest funkcjonalne i nie szkodzi w żaden sposób kontroli użytkownika. Kontrola użytkownika może być dobrze widoczna w projektancie dzięki dołączeniu wywołania DLL. Również, jeśli formant zostanie dodany ręcznie do formularza i zostanie wykonany jako program, wyświetli się również w porządku.
To sprawia, że podejrzewam, że problem jest tylko kwestią programu Visual Studio Designer, który musi wiedzieć, gdzie znajduje się ta natywna biblioteka DLL. Ale nie jestem pewien, jak to powiedzieć lub gdzie umieścić DLL, aby mógł go znaleźć. O ile wiem, w ustawieniach projektu nie ma możliwości odniesienia się do natywnej biblioteki DLL. Więc to ma dla mnie sens, że projektant po prostu narzeka, ponieważ nie jest w stanie tego naprawić.
Czy istnieje sposób, aby to zadziałało?
Czy problem dotyczy VS 2010, czy też wersji VS 2008? Mamy podobny, paraliżujący problem, który doprowadził nas do powrotu do VS 2008 ... –
Otrzymuję ten problem z VS 2008. Więc VS 2010 nie jest lepszy pod tym względem? – Nicholas
Myślałem, że dodanie natywnej biblioteki DLL do ścieżki C: \ Windows \ System32 może się powieść, ale niestety tak nie jest. – Nicholas