Adobe Acrobat SDK
Developing Plug-ins and Applications
Example 7.6
//Declare an AVToolButton object
AVToolButton MyButton = NULL;
//Create a AVIcon object
AVIcon myIcon = (AVCursor)LoadBitmap(gHINSTANCE,
MAKEINTRESOURCE(IDB_BITMAP1));
//Create a new button
MyButton = AVToolButtonNew (ASAtomFromString("MyExtn:MyButton"), myIcon,
FALSE, FALSE);
//Retrieve the File toolbar
const char * toolbarName= "File";
AVToolBar ToolBar = AVAppGetToolBarByName(toolbarName);
//Attach the button
AVToolBarAddButton(ToolBar, MyButton, FALSE, NULL);
Note:
For information about creating a button, see
Exposing a button in a web browser
You can expose an Acrobat or Adobe Reader toolbar button within a web browser by invoking the
AVToolButtonSetExternal
AVToolButtonSetExternal
An
AVToolButton
●
Both the
●
visible within Acrobat or Adobe Reader and a web browser.
The following code example exposes a button in a web browser.
Example 7.7
//Declare an AVToolButton object
AVToolButton MyButton = NULL;
//Create a AVIcon object
AVIcon myIcon = (AVCursor)LoadBitmap(gHINSTANCE,
MAKEINTRESOURCE(IDB_BITMAP1));
//Create a new button
MyButton = AVToolButtonNew (ASAtomFromString("MyExtn:MyButton"), myIcon,
FALSE, FALSE);
//Retrieve the File toolbar
const char * toolbarName= "File";
AVToolBar ToolBar = AVAppGetToolBarByName(toolbarName);
//Expose the button in a web browser
AVToolButtonSetExternal(MyButton, TOOLBUTTON_EXTERNAL | TOOLBUTTON_INTERNAL);
//Attach the button
AVToolBarAddButton(ToolBar, MyButton, FALSE, NULL);
Attaching a button to a toolbar
method. Pass the following arguments to the
method:
object that represents the button to expose within a web browser.
TOOLBUTTON_EXTERNAL
Exposing a button in a web browser
"Creating toolbar buttons" on page
and
TOOLBUTTON_INTERNAL
Creating Toolbars and Buttons
Exposing a button in a web browser
100.
values to ensure that the button is
104