New Forum | Previous | Next | (P-PDF) Developers
Topic: Displaying icons on a dialog with Acrobat 6.0
Conf: (P-PDF) Developers, Msg: 97233
Date: 9/26/2003 09:31 PM
I am developing a plug-in using Acrobat 5.0. In this plug-in I am using a dialog and displaying few icons over it.. it runs find under Acrobat 5.0 but when I try to run this dialog under Acrobat 6.0 Professional the dialog runs fine but without the icons.
I try to debug it with both versions and finally come to know that when I run with 5.0 the ADMIconRef object is populating with a valid value but under v6.0 it is populating with NULL value and I think this is the main reason.
I tried it with different ways but failed every time, can any one of you help me to solve this problem.. two of a sample codes are written bellow for your assistence.
CODE # 1:
Icon = sADMIcon->GetFromResource( sADMPluginRef, MAKEINTRESOURCE( IDI_ICON_SMALL ), IDI_ICON_SMALL, 0 );
if( Icon != NULL )
ADMItemRef Item_Icon = sADMDialog->GetItem( dialog, IDC_STATIC_ICON_CONTROL );
if( Item_Icon != NULL )
sADMItem->SetPicture( Item_Icon, Icon );
CODE # 2:
bitmap.LoadBitmap( IDB_BITMAP_SMALL );
HWND hWnd = (HWND) sADMDialog->GetWindowRef(dialog);
CStatic* pStatic = new CStatic;
pStatic = (CStatic*) ::GetDlgItem( hWnd, IDC_STATIC_ICON_CONTROL );
if( pStatic )
// Here SetBitmap causes for a crash coz the m_hWnd in CWnd class is showing ??? I think If this variable have a // valid value here then it should not crash. Can any one tell me why it is carrying ??? value here?
pStatic->SetBitmap( LoadBitmap( gHINSTANCE, MAKEINTRESOURCE( IDB_BITMAP_SMALL ) );