InstallShield自定義對話方塊淺談(五) (轉)

themoney發表於2007-10-04
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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章