Arcgis Engine Developer Guide

Total Page:16

File Type:pdf, Size:1020Kb

Arcgis Engine Developer Guide ArcGIS® Engine Developer Guide ArcGIS® 9.1 PUBLISHED BY ESRI 380 New York Street Redlands, California 92373-8100 Copyright © 2004 ESRI ESRI, ArcView, ArcIMS, SDE, Spatial Database Engine, the ESRI globe All rights reserved. logo, ArcObjects, ArcGIS, ArcMap, ArcCatalog, ArcScene, ArcInfo, ArcEditor, Printed in the United States of America. ArcGlobe, ArcReader, ArcToolbox, 3D Analyst, ArcSDE, GIS by ESRI, the ArcGIS logo, www.esri.com, and @esri.com are trademarks, registered The information contained in this document is the exclusive property of trademarks, or service marks of ESRI in the United States, the European ESRI. This work is protected under United States copyright law and Community, or certain other jurisdictions. other copyright treaties and conventions. No part of this work may be reproduced or transmitted in any form or by any means, electronic or Other companies and products mentioned herein are trademarks or mechanical, including photocopying and recording, or by any information registered trademarks of their respective trademark owners. storage or retrieval system, except as expressly permitted in writing by ESRI. All requests should be sent to Attention: Contracts Manager, ESRI, 380 New York Street, Redlands, California 92373-8100, USA. The information contained in this document is subject to change without notice. Contributing Writers Euan Cameron, Chris Davies, Rob Elkins, Kylie Evans, Anne Frankland, Shelly Gill, Natalie Hansen, Sean Jones, Allan Laframboise, Glenn Meister, Dan O’Neill, Rohit Singh, Steve Van Esch, Zhiqian Yu, and Mark Zollinger U.S. GOVERNMENT RESTRICTED/LIMITED RIGHTS Any software, documentation, and/or data delivered hereunder is subject to the terms of the License Agreement. In no event shall the U.S. Government acquire greater than RESTRICTED/LIMITED RIGHTS. At a minimum, use, duplication, or disclosure by the U.S. Government is subject to restrictions as set forth in FAR §52.227-14 Alternates I, II, and III (JUN 1987); FAR §52.227-19 (JUN 1987) and/or FAR §12.211/12.212 (Commercial Technical Data/Computer Software); and DFARS §252.227-7015 (NOV 1995) (Technical Data) and/or DFARS §227.7202 (Computer Software), as applicable. Contractor/Manufacturer is ESRI, 380 New York Street, Redlands, California 92373-8100, USA. Attribution.pmd 1 1/25/2005, 3:24 PM Contents CHAPTER 1: INTRODUCING ARCGIS ENGINE .................................................... 1 ArcGIS 9 overview............................................................................................................................... 2 Overview of ArcGIS Engine .............................................................................................................. 6 Who can use ArcGIS Engine? ....................................................................................................... 10 ArcGIS Engine capabilities .............................................................................................................. 12 Getting started .................................................................................................................................. 16 Using this book.................................................................................................................................. 19 Developer resources ........................................................................................................................ 20 CHAPTER 2: ARCGIS SOFTWARE ARCHITECTURE ........................................... 23 ArcGIS software architecture ....................................................................................................... 24 ArcGIS application programming interfaces ............................................................................. 29 ArcGIS Engine libraries .................................................................................................................... 32 CHAPTER 3: DEVELOPING WITH ARCGIS CONTROLS ................................. 41 Working with the ArcGIS controls .............................................................................................. 42 Building applications with the ArcGIS controls ....................................................................... 50 CHAPTER 4: DEVELOPER ENVIRONMENTS ........................................................ 57 The Microsoft Component Object Model ............................................................................... 58 Developing with ArcObjects .......................................................................................................... 70 The Visual Basic 6 environment .................................................................................................... 79 The Visual Basic 6 development environment .......................................................................... 92 Visual C++........................................................................................................................................... 99 .NET application programming interface ................................................................................141 Java application programming interface ...................................................................................182 C++ application programming interface ..................................................................................197 CHAPTER 5: LICENSING AND DEPLOYMENT................................................ 253 ArcGIS licensing options ...............................................................................................................254 ArcGIS Engine Developer Kit ......................................................................................................261 Application development and license initialization ...............................................................286 Testing with ArcGIS Engine Runtime ........................................................................................274 Deployment ......................................................................................................................................277 CHAPTER 6: DEVELOPER SCENARIOS................................................................ 281 Building applications with ActiveX ............................................................................................282 Building applications with visual JavaBeans ............................................................................. 304 Building applications with Windows Controls .......................................................................331 Building applications with C++ and control widgets ...........................................................357 Building a command-line Java application................................................................................409 Building a command-line C++ application ...............................................................................427 Toc.pmd 3 1/25/2005, 5:02 PM APPENDIX A: READING THE OBJECT MODEL DIAGRAMS ..................... 441 Object model key ............................................................................................................................442 Classes and relationships ..............................................................................................................443 Interfaces and members ................................................................................................................446 Putting it together—An example ..............................................................................................449 APPENDIX B: ARCGIS DEVELOPER RESOURCES ............................................ 451 ArcGIS software developer kit ....................................................................................................452 ArcGIS Developer Online Web site ...........................................................................................454 APPENDIX C: CONVERTING PERSONAL GEODATABASES..................... 457 Converting data for use with the GIS Server on UNIX..................................................... 458 APPENDIX D: INSTALLING ARCGIS ENGINE RUNTIME ON WINDOWS, SOLARIS, AND LINUX............................................................ 463 Installing ArcGIS Engine Runtime on Windows .....................................................................464 Installing ArcGIS Engine Runtime on Solaris and Linux ......................................................479 GLOSSARY.......................................................................................................................... 491 INDEX ................................................................................................................................. 507 iv • ArcGIS Engine Developer Guide Toc.pmd 4 1/25/2005, 5:02 PM Introducing 1 ArcGIS Engine ESRI® ArcGIS® Engine is a platform for building custom standalone geographic information system (GIS) applications that support multiple application programming interfaces (APIs), include advanced GIS functionality, and are built using industry standards. This chapter will introduce you, the developer, to the ArcGIS Engine developer kit and the ArcGIS Engine Runtime, discussing how to use it and its different components. Topics covered in this chapter include: • an overview of ArcGIS 9 • introduction to ArcGIS Engine • ArcGIS Engine users • capabilities of ArcGIS Engine • a description of this book Ch01_Intro.pmd 1 1/25/2005, 3:14 PM ARCGIS 9 OVERVIEW ArcGIS provides a scalable framework
Recommended publications
  • Use of Microsoft Visual Studio Express Edition and Directx to Simulate Movements of a Colony of Penguins That Must Be Tagged for a Science Mission Education
    Use of Microsoft Visual Studio Express Edition and DirectX to Simulate Movements of a Colony of Penguins that must be tagged for a Science Mission Education Sandy Harrison (WSSU), Tushar Majithia (Mentor), Spencer Weeks- Jamieson, Jasmin Rivers (ECSU), Terrance Mason (MVSU), Dr. Arvin Agah (Mentor) (KU) igloos to the snow, the game itself displays a Abstract- type of climate that some penguins live in. In developing this game, the team is specifying, Students begin to take a general interest designing, implementing, and testing the in becoming scientists or engineers at early stages software. Some of the programs that the team in their life, such as the middle school level. It is utilized were C++, VC++ Express 2005 Edition imperative that they are targeted at this point in compiler, and Microsoft Platform SDK their lives to be encouraged to pursue their (Software Development Kit). This project education in science, technology, engineering, and mathematics (STEM) fields. The dilemma is how consisted of upgrading a previously developed to get young scholars interested in STEM areas? game. While using C++ in the aspect of Our proposed tool is an educational and programming, we modified the previous entertaining video game, as a vast number of young program's features with realistic graphics. This students tend to play video games everyday. Our modification would enrich it with a realistic goal is to combine education and fun into a game in perspective that would better serve our primary order to teach the players about polar research. objective. To validate if middle school students The objective of this URE Summer project is to would enjoy this game, we used the 2007 enhance an existing video game to educate young CReSIS Middle School Program students as students on the Polar Regions including challenges that scientists face.
    [Show full text]
  • Designing Microsoft ASP.NET Applications by Douglas J
    Designing Microsoft ASP.NET Applications by Douglas J. Reilly ISBN: 0735613486 Microsoft Press © 2002 (402 pages) Move beyond simple ASP scripting --and learn how to build sophisticated Web applicatons with ASP.NET. Companion Web Site Table of Contents Designing Microsoft ASP.NET Applications Acknowledgments Introduction Chapter 1 - Introduction to ASP.NET Development Chapter 2 - Managed Code and the Common Language Runtime Chapter 3 - The .NET Framework Objects and Languages Chapter 4 - ASP.NET Development 101 Chapter 5 - Web Forms Chapter 6 - Creating ASP.NET Components Chapter 7 - Balancing Server and Client Functionality Chapter 8 - Time to Get the Data Chapter 9 - Data and ASP.NET Forms Chapter 10 - XML Web Services Appendix A - Configuring ASP.NET Applications in IIS Appendix B - What You Need to Know About HTML to Use This Book Index List of Figures List of Tables List of Listings List of Sidebars Designing Microsoft ASP.NET Applications Douglas J. Reilly PUBLISHED BY Microsoft Press A Division of Microsoft Corporation One Microsoft Way Redmond, Washington 98052-6399 Copyright © 2002 by Douglas J. Reilly All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by any means without the written permission of the publisher. Library of Congress Cataloging-in-Publication Data Reilly, Douglas J. Designing Microsoft ASP.NET Applications / Douglas J. Reilly. p. cm. Includes index. ISBN 0-7356-1348-6 1. Internet programming. 2. Active server pages. 3. Web servers. I. Title. QA76.625 .R45 2001 005.2’76—dc21 2001051310 Printed and bound in the United States of America.
    [Show full text]
  • IDOL Keyview Filter SDK 12.8 C Programming Guide
    IDOL KeyView Software Version 12.8 Filter SDK C Programming Guide Document Release Date: February 2021 Software Release Date: February 2021 Filter SDK C Programming Guide Legal notices Copyright notice © Copyright 2016-2021 Micro Focus or one of its affiliates. The only warranties for products and services of Micro Focus and its affiliates and licensors (“Micro Focus”) are as may be set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. Micro Focus shall not be liable for technical or editorial errors or omissions contained herein. The information contained herein is subject to change without notice. Documentation updates The title page of this document contains the following identifying information: l Software Version number, which indicates the software version. l Document Release Date, which changes each time the document is updated. l Software Release Date, which indicates the release date of this version of the software. To check for updated documentation, visit https://www.microfocus.com/support-and-services/documentation/. Support Visit the MySupport portal to access contact information and details about the products, services, and support that Micro Focus offers. This portal also provides customer self-solve capabilities. It gives you a fast and efficient way to access interactive technical support tools needed to manage your business. As a valued support customer, you can benefit by using the MySupport portal to: l Search for knowledge documents of interest l Access product documentation l View software vulnerability alerts l Enter into discussions with other software customers l Download software patches l Manage software licenses, downloads, and support contracts l Submit and track service requests l Contact customer support l View information about all services that Support offers Many areas of the portal require you to sign in.
    [Show full text]
  • Abkürzungs-Liste ABKLEX
    Abkürzungs-Liste ABKLEX (Informatik, Telekommunikation) W. Alex 1. Juli 2021 Karlsruhe Copyright W. Alex, Karlsruhe, 1994 – 2018. Die Liste darf unentgeltlich benutzt und weitergegeben werden. The list may be used or copied free of any charge. Original Point of Distribution: http://www.abklex.de/abklex/ An authorized Czechian version is published on: http://www.sochorek.cz/archiv/slovniky/abklex.htm Author’s Email address: [email protected] 2 Kapitel 1 Abkürzungen Gehen wir von 30 Zeichen aus, aus denen Abkürzungen gebildet werden, und nehmen wir eine größte Länge von 5 Zeichen an, so lassen sich 25.137.930 verschiedene Abkür- zungen bilden (Kombinationen mit Wiederholung und Berücksichtigung der Reihenfol- ge). Es folgt eine Auswahl von rund 16000 Abkürzungen aus den Bereichen Informatik und Telekommunikation. Die Abkürzungen werden hier durchgehend groß geschrieben, Akzente, Bindestriche und dergleichen wurden weggelassen. Einige Abkürzungen sind geschützte Namen; diese sind nicht gekennzeichnet. Die Liste beschreibt nur den Ge- brauch, sie legt nicht eine Definition fest. 100GE 100 GBit/s Ethernet 16CIF 16 times Common Intermediate Format (Picture Format) 16QAM 16-state Quadrature Amplitude Modulation 1GFC 1 Gigabaud Fiber Channel (2, 4, 8, 10, 20GFC) 1GL 1st Generation Language (Maschinencode) 1TBS One True Brace Style (C) 1TR6 (ISDN-Protokoll D-Kanal, national) 247 24/7: 24 hours per day, 7 days per week 2D 2-dimensional 2FA Zwei-Faktor-Authentifizierung 2GL 2nd Generation Language (Assembler) 2L8 Too Late (Slang) 2MS Strukturierte
    [Show full text]
  • Oracle® Enterprise Manager Getting Started with Fusion Middleware
    Oracle® Enterprise Manager Cloud Control Getting Started with Oracle Fusion Middleware Management 12c Release 1 (12.1.0.2) E24215-02 February 2012 Oracle Enterprise Manager Cloud Control Getting Started with Oracle Fusion Middleware Management, 12c Release 1 (12.1.0.2) E24215-02 Copyright © 2011, 2012, Oracle and/or its affiliates. All rights reserved. Contributor: Venkat Audinarayan, Neelima Bawa, Paul Coghlan, Jacqueline Gosselin, Dan Hynes, Maheshwari Hatte, Glen Hawkins, Arivalagan Kaliyaperumal, Shiraz Kanga, James Kao, Pushpa Raghavachar, Rishi Saraswat, Karthik Somasundaram This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.
    [Show full text]
  • Installation Guide for the XM Scaled Topology a Guide to Installing the Sitecore XM Scaled Topology
    Installation Guide for the XM Scaled Topology A guide to installing the Sitecore XM scaled topology August 31, 2021 Sitecore Experience Platform 9.3.0 Installation Guide for the XM Scaled Topology Table of Contents 1. Choosing a topology .................................................................................................................. 4 1.1. On-premise topology options .............................................................................................. 5 2. Sitecore Installation Framework ................................................................................................. 7 2.1. Set up Sitecore Installation Framework ............................................................................... 7 2.1.1. Install the SIF Module using MyGet ............................................................................... 7 2.1.2. Validate the installation ................................................................................................ 8 2.1.3. Run multiple versions of SIF ......................................................................................... 8 2.1.4. Run a specific version of SIF .......................................................................................... 8 2.2. Install Sitecore Installation Framework manually ................................................................. 9 2.2.1. Unblock a .zip package ................................................................................................. 9 2.2.2. Extract the Sitecore Installation Framework
    [Show full text]
  • Visual Foxpro
    Client / Server Communications Library for Visual FoxPro Programmer's Manual (CSC4FP) Version 7.1 January 24, 2018 This software is provided as-is. There are no warranties, expressed or implied. Copyright (C) 2018 All rights reserved MarshallSoft Computing, Inc. Post Office Box 4543 Huntsville AL 35815 Voice: 1.256.881.4630 Web: www.marshallsoft.com MARSHALLSOFT is a registered trademark of MarshallSoft Computing. 1 TABLE OF CONTENTS 1 Introduction Page 3 1.1 Features Page 4 1.2 Documentation Set Page 6 1.3 Example Program Page 6 1.4 Installation Page 7 1.5 Uninstalling Page 7 1.6 Pricing Page 7 1.7 Updates Page 7 2 CSC Library Overview Page 8 2.1 Dynamic Link Libraries Page 8 2.2 Keycode Page 8 2.3 INCLUDE Files Page 8 2.4 FoxPro Forms Page 9 2.5 Dynamic Strings Page 9 2.6 Null Terminated Strings Page 9 2.7 Win32 STDCALL and DECLSPEC Page 9 2.8 Adding CSC4FP to a VFP Program Page 10 2.9 Example Protocol Page 10 2.10 Error Display Page 10 3 Compiler Issues Page 11 3.1 Compiling Programs Page 11 3.2 Compiling to an Executable Page 11 3.3 Compiling CSC Source Page 11 4 Visual FoxPro Example Programs Page 12 5 Revision History Page 15 2 1 Introduction The Client / Server Communications Library for Visual FoxPro (CSC4FP) is a toolkit that allows software developers to quickly develop server and client TCP/IP and UDP applications in Visual FoxPro. The Client / Server Communications Library (CSC) is a component DLL library used to create server and client programs that can communicate with each other across any TCP/IP or UDP network such as the Internet or a private network (intranet or LAN [local area net]).
    [Show full text]
  • Portal Application Development Using Websphere Portlet Factory
    Front cover Portal Application Development Using WebSphere Portlet Factory Features and techniques for rapidly developing portlets Step-by-step guidance for building a sample application Best practices, hints, tips and troubleshooting David Bowley Emily Chan Thulsi Krishnan Jason Lee Devang Patel Alfredo Navarro ibm.com/redbooks International Technical Support Organization Portal Application Development Using WebSphere Portlet Factory January 2008 SG24-7525-00 Note: Before using this information and the product it supports, read the information in “Notices” on page iii. First Edition (January 2008) This edition applies to WebSphere Portlet Factory, version 6.0.1 © Copyright International Business Machines Corporation 2008. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Notices This information was developed for products and services offered in the U.S.A. IBM may not offer the products, services, or features discussed in this document in other countries. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to evaluate and verify the operation of any non-IBM product, program, or service. IBM may have patents or pending patent applications covering subject matter described in this document. The furnishing of this document does not give you any license to these patents.
    [Show full text]
  • IDOL Keyview Filter SDK 12.8 C++ Programming Guide
    IDOL KeyView Software Version 12.8 Filter SDK C++ Programming Guide Document Release Date: February 2021 Software Release Date: February 2021 Filter SDK C++ Programming Guide Legal notices Copyright notice © Copyright 2016-2021 Micro Focus or one of its affiliates. The only warranties for products and services of Micro Focus and its affiliates and licensors (“Micro Focus”) are as may be set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. Micro Focus shall not be liable for technical or editorial errors or omissions contained herein. The information contained herein is subject to change without notice. Documentation updates The title page of this document contains the following identifying information: l Software Version number, which indicates the software version. l Document Release Date, which changes each time the document is updated. l Software Release Date, which indicates the release date of this version of the software. To check for updated documentation, visit https://www.microfocus.com/support-and-services/documentation/. Support Visit the MySupport portal to access contact information and details about the products, services, and support that Micro Focus offers. This portal also provides customer self-solve capabilities. It gives you a fast and efficient way to access interactive technical support tools needed to manage your business. As a valued support customer, you can benefit by using the MySupport portal to: l Search for knowledge documents of interest l Access product documentation l View software vulnerability alerts l Enter into discussions with other software customers l Download software patches l Manage software licenses, downloads, and support contracts l Submit and track service requests l Contact customer support l View information about all services that Support offers Many areas of the portal require you to sign in.
    [Show full text]
  • Visual C++ Is the Most Updated Immediately
    Product Highlights added, ClassView and WizardBar are Microsoft Visual C++ is the most updated immediately. productive C++ tool for creating Easily and seamlessly integrate the the highest-performance applica- functionality of Microsoft Word, Microsoft Excel, and other appli- tions for Windows® and the Web. cations with Active Document Nearly all world-class software, Containment. Users get the features ranging from the leading Web and richness they are accustomed to browsers to mission-critical while the developer writes less code. corporate applications, is built Quickly generate functional, full- using the Microsoft Visual C++ featured applications automatically. development system. Visual C++ New and enhanced wizards make 6.0 brings a new level of produc- developers productive at completing the widest range of tasks, including tivity to C++, without compro- support for many new technologies. mising flexibility, performance, Tap into the power and or control. Create the highest- productivity of Microsoft performance applications. Maximize your programming Visual C++ 6.0. Take advan- Compile more rapidly than ever. productivity. Compile time on large projects has tage of robust component Increase development speed and been reduced by up to 30 percent, development, powerful data- greatly simplify coding with without sacrificing any optimizations. IntelliSense® Technology. On-the-fly base tools, and full Internet Improve application performance with syntax and programming assistance support to build strategic more control over DLL loading. The eliminate the need to memorize Delay Load Imports linker option business solutions. With complex syntax, param- Standard, Professional, eters, and object properties. and Enterprise editions, Get faster turnaround Visual C++ meets the needs with new Edit and of any developer.
    [Show full text]
  • Fispace-D500.4.1 Guidelines for the Use of Standards in Fispace
    Deliverable D500.4.1 Guidelines for the use of Standards in FIspace WP 500 Project Acronym & Number: FIspace – 604 123 FIspace: Future Internet Business Collaboration Project Title: Networks in Agri-Food, Transport and Logistics Funding Scheme: Collaborative Project - Large-scale Integrated Project (IP) Date of latest version of Annex 1: 03.10.2013 Start date of the project: 01.04.2013 Duration: 24 Status: Final Christopher Brewster, Andreas Füßler, Scott Hansen, Sabine Kläser, Andrew Josey, Daniel Martini, Esther Mie- Authors: tzsch, Chris Parnel, Tim Sadowski, Angela Schillings- Schmitz, Monika Solanki Contributors: Sven Lindmark, Sjaak Wolfert Document Identifier: FIspace-D500.4.1-Standards-V012-Final.docx Date: 19 September 2013 Revision: 012 Project website address: http://www.FIspace.eu FIspace 19.09.2013 The FIspace Project Leveraging on outcomes of two complementary Phase 1 use case projects (FInest & SmartAgriFood), aim of FIspace is to pioneer towards fundamental changes on how collaborative business networks will work in future. FIspace will develop a multi-domain Business Collaboration Space (short: FIspace) that employs FI technologies for enabling seamless collaboration in open, cross-organizational business net- works, establish eight working Experimentation Sites in Europe where Pilot Applications are tested in Early Trials for Agri-Food, Transport & Logistics and prepare for industrial uptake by engaging with play- ers & associations from relevant industry sectors and IT industry. Project Summary As a use case project in Phase 2 of the FI PPP, FIspace aims at developing and validating novel Future- Internet-enabled solutions to address the pressing challenges arising in collaborative business networks, focussing on use cases from the Agri-Food, Transport and Logistics industries.
    [Show full text]
  • Using Microsoft Visual C++ Developer Studio
    Microsoft Visual C++ Using Microsoft Visual Developer Studio IDE C++ Developer Studio See notes & example programs from CS-360 URLs: http://www.cs.binghamton.edu/~reckert/360/1_f01_fin.PDF http://www.cs.binghamton.edu/~reckert/360/360notes.html http://www.cs.binghamton.edu/~reckert/360/360pgms.html Using Microsoft Visual C++ Visual Studio Components Developer Studio l The Editors l Self-contained environment for C or C++ source program text editor Windows program development: • cut/paste color cues, indentation, – creating • generates text files – compiling Resource Editor – linking • icons, bitmaps, cursors, menus, dialog boxes, – testing/debugging etc. • graphical, WYSIWYG, Integrated l IDE that accompanies Visual C++ • generates resource script (.rc) files • integrated with text editor The Compilers The Linker l C/C++ Compiler – translates source programs to machine l reads compiler .obj/.res files language l accesses C/C++/Windows libraries – detects and reports errors l generates executable (.exe or .dll) – generates object (.obj) files for linker l Resource Compiler – Reads .rc file – Generates binary resource (.res) file for linker 1 The Debugger l powerful source code debugger l integrated with all parts of Dev Studio l Features – breakpoints – tracing through/over functions – variable watch windows – much more The Wizards Online Help l AppWizard l Can be accessed by: – Windows code generator for MFC apps – InfoViewer book/chapter – automatically creates working program skeletons – Topic (keyword search-->relevant topics/articles)…Help/Index from Menu l ClassWizard – F1 help (help on item under mouse cursor) – facilitates easy extension of AppWizard- – The Web: MSDN (Microsoft Developer generated classes Network) – used to tailor AppWizard-generated MFC skeletons InfoViewer Online Help InfoViewer Online Help (Win32 API Programming) (MFC Programming) MSDN Library Visual Studio 6.0 MSDN Library Visual Studio 6.0 Platform SDK Visual C++ Documentation Reference Reference Microsoft Found.
    [Show full text]