Спасибо за пример, но C# - это хоть и близкое, но всё-таки другое "измерение", поэтому многое в VC++ будет выглядеть по-другому.
а у тебя есть ArcGIS Developer Help? там все оч хорошо написано
Есть. В том то всё и дело, что я делаю всё как там написно. Разница в том, что они говорят, что надо взять готовую иконку, а я хочу создать новую.
Add a member variable to hold a bitmap resource used by the Command button; this involves changes to the ZoomIn header file and the creation of a Bitmap resource in the resource editor. From the main menu, click Insert, click Resource, then click Import. Navigate to the .bmp file you wish to use as the ZoomIn icon. There is a suitable file in the \Bin\Icons directory of your ArcGIS install called Zoom_in_tool_2.bmp. Click OK when finished. Using the properties for the resource, set the name of the resource to "IDB_ZOOMIN". Add the following member variable to the ZoomIn.h header file.
private:
HBITMAP m_hBitmap;
This member variable is initialized in the class constructor and released in the class destructor. Notice the use of the _Module for access to the application instance handle. The IDB_ZOOMIN is a bitmap resource defined in the resource editor.
CZoomIn()
{
m_hBitmap = ::LoadBitmap(_Module.GetResourceInstance(), MAKEINTRESOURCE(IDB_ZOOMIN));
}
~CZoomIn()
{
DeleteObject(m_hBitmap);
}