IDidspatch::GetTypeInfo
בתכנה שאני מפתח אני מאפשר ללקוחות להתחבר לאובייקטים לא ידועים מראש, ומאפשר להם להפעיל אותם. כדי לעשות את זה אני צריך לקרוא ל IDidspatch::GetTypeInfo הקוד נראה כזה:
בתכנה שאני מפתח אני מאפשר ללקוחות להתחבר לאובייקטים לא ידועים מראש, ומאפשר להם להפעיל אותם. כדי לעשות את זה אני צריך לקרוא ל IDidspatch::GetTypeInfo הקוד נראה כזה:
// we need to determine the return type if( m_pTypeInfo==NULL ) { hresult = m_lpDispatch->GetTypeInfo(0, LOCALE_SYSTEM_DEFAULT, &m_pTypeInfo); if( FAILED(hresult)) { return FALSE; } }
הענין הוא שבכל פעם שמנסים להתחבר לאפליקציה שה type library שלה נמצא בקובץ TLB ולא מוטמע ב EXE הפונקציה GetTypeInfo נכשלת. כרגע מה שמענין אותי זה איך ב MSDEV מטמיעים את ה TLB בתוך ה EXE (ראיתי ש MS עושים את זה עם אפליקציות אופיס)? לחלופין, איך למצוא ולהעלות את ה TLB?