'=========================================================================== ' Subject: SET DEFAULT BUTTON IN DIALOG Date: 09-16-99 (23:12) ' Author: Dave Navarro, Jr. Code: PBDLL ' Origin: dave@powerbasic.com Packet: PBDLL.ABC '=========================================================================== ' ' Set the default button in a dialog ' Requires PB/DLL 6.0 or later ' by Dave Navarro, Jr. (dave@powerbasic.com) ' SUB ButtonSetDefault(BYVAL hDlg AS LONG, BYVAL CtlId AS LONG, BYVAL focus AS LONG) LOCAL OldButton AS LONG DIALOG SEND hDlg, %DM_GETDEFID, 0, 0 TO OldButton CONTROL SEND hDlg, OldButton, %BM_SETSTYLE, %BS_PUSHBUTTON, %TRUE CONTROL SEND hDlg, CtlId, %BM_SETSTYLE, %BS_DEFPUSHBUTTON, %TRUE DIALOG SEND hDlg, %DM_SETDEFID, CtlId, 0 IF focus THEN CONTROL SET FOCUS hDlg, CtlId END IF END SUB