ITPub博客

首页 > IT基础架构 > 网络安全 > InstallShield自定义对话框浅谈(五) (转)

InstallShield自定义对话框浅谈(五) (转)

原创 网络安全 作者:themoney 时间:2007-10-04 10:14:04 0 删除 编辑
InstallShield自定义对话框浅谈(五) (转)[@more@] 

//===========================================================================

// :winsysdll.h

// 描述:定义动态库的原型

//

// :

//  2004/02/06

//===========================================================================

 :namespace prefix = o ns = "urn:schemas--com::office" />

 

#ifndef __WINSYSDLL_H__

#define __WINSYSDLL_H__

 

 

  //----------------------------------------------------

  // user32 DLL functions used in project.

  //----------------------------------------------------

 

 

  //----------------------------------------------------

  // Prototype ocbccp32 DLL functions used in project.

  //----------------------------------------------------

 

#ifndef OC_ADD_DSN

  #define ODBC_ADD_DSN  1

#endif

#ifndef ODBC_CONFIG_DSN

  #define ODBC_CONFIG_DSN  2

#endif

#ifndef ODBC_ADD_SYS_DSN

  #define ODBC_ADD_SYS_DSN  4

#endif

#ifndef ODBC_CONFIG_SYS_DSN

  #define ODBC_CONFIG_SYS_DSN  5

#endif

#ifndef ODBC_INSTALL_COMPLETE

  #define ODBC_INSTALL_COMPLETE  2

#endif

#ifndef ODBC_INSTALL_DEIVER

  #define ODBC_INSTALL_DEIVER  1

#endif

#ifndef _MAX_MESAGE_LENGTH

  #define SQL_MAX_MESSAGE_LENGTH  512

#endif

#ifndef SQL_SUCCESS_WITH_INFO

  #define SQL_SUCCESS_WITH_INFO 1

#endif

#ifndef SQL_NO_DATA

  #define SQL_NO_DATA  100

#endif

#ifndef SQL_ERROR

  #define SQL_ERROR  -1

#endif

prototype BOOL ODBCCP32.SQLConfigData(HWND, SHORT, BYVAL STRING, BYVAL STRING);

 

prototype BOOL ODBCCP32.SQLValidDSN(BYVAL STRING);

 

prototype BOOL ODBCCP32.SQLInstallerError(SHORT, POINTER, BYREF STRING, SHORT, POINTER);

 

#endif // __WINSYSDLL_H__

 

以上是本人对在InstallShield下自定义对话框的一些心得。在建立自定义对话框的时候,还是有一些疑惑,当在自定义对话框上添加了之后,WaitOnDialog始终返回DLG_ERR的错误,不知道如何在自定义对话框上添加IP地址控件,至于其他的控件,则没有尝试过。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10794571/viewspace-974719/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    119
  • 访问量
    343456