Planet PDF Forum Archive

Planet PDF ForumWowsers! This is page is old, head to the LIVE Planet PDF Forum. It features more than 10 conferences, covering everything from beginner to in-depth developer and pre-press discussions. If you wish to continue... one & two archive covers 1999-2011 (160,000 pages).


New Forum | Previous | Next | (P-PDF) Developers


Topic: Displaying icons on a dialog with Acrobat 6.0
Conf: (P-PDF) Developers, Msg: 97233
From: saqlain_khan
Date: 9/26/2003 09:31 PM

Hi All!
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:
ADMIconRef Icon;
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:
CBitmap bitmap;
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 ) );
}

Regards,
Saqlain.


PDF In-Depth Free Product Trials Ubiquitous PDF

Debenu Aerialist

The ultimate plug-in for Adobe Acrobat. Advanced splitting, merging, stamping, bookmarking, and link...

Download free demo

Debenu PDF Tools Pro

It's simple to use and will let you preview and edit PDF files, it's a Windows application that makes...

Download free demo

Back to the past, 15 years ago! Open Publish 2002

Looking back to 2002, it's amazing how much of the prediction became a reality. Take a read and see what you think!

September 14, 2017
Platinum Sponsor





Search Planet PDF
more searching options...
Planet PDF Newsletter
Most Popular Articles
Featured Product

Debenu PDF Aerialist

The ultimate plug-in for Adobe Acrobat. Advanced splitting, merging, stamping, bookmarking, and link control. Take Acrobat to the next level.

Features

Adding a PDF Stamp Comment

OK, so you want to stamp your document. Maybe you need to give reviewers some advice about the document's status or sensitivity. This tip from author Ted Padova demonstrates how to add stamps with the Stamp Tool along with related comments.