Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to add a box message to pop up before execution of a button tool. When I click a button which will do geoprocessing, i want a box to appear on view before processing with message that i am about to do xxx processing. Any suggestions how to do it?

share|improve this question

The geoprocesing framework has a standard user interface for built-in geoprocessing tools, models and script tools. Unless you are doing something that really requires its own specialized user interface, you should stick to the framework.

See the following help topics for more information:

If you will be upgrading to 10.1 soon you might also be interested in Python toolboxes and Python add-ins.

share|improve this answer
Just to clear: It is a specialized user interface and therefore require a separate message window (not 'arcpy.AddMessage' for in script messages) as a notification on screen before execution of customized tool. – Ibe Nov 7 '12 at 6:35

Unfortunately the python framework implemented in ArcGIS (referred to above) is very limiting. For people that are used to professional design systems like visual studio, this stuff will pull your hair out. Even the add-ins dont get you forms with controls, just single controls on the ArcGIS toolbars. Most developers want to develop interfaces (e.g. forms with controls)

If you want complete control over ArcGIS systems you need to code up in Visual Studio and Arc Objects.

share|improve this answer

See this StackOverflow post. Note that doing any sort of user interface in a geoprocessing tool is kind of a no-no and may annoy your end users.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.