Originally posted by Dave Biggs
View Post
Brian
CASE %IDM_CUT Control Send CbHndl, %IDC_TEXTBOX1, %WM_CUT, 0, 0 CASE %IDM_COPY Control Send CbHndl, %IDC_TEXTBOX1, %WM_COPY, 0, 0 CASE %IDM_PASTE Control Send CbHndl, %IDC_TEXTBOX1, %WM_PASTE, 0, 0
CASE %IDM_CUT Control Send CbHndl, %IDC_TEXTBOX1, %WM_CUT, 0, 0 CASE %IDM_COPY Control Send CbHndl, %IDC_TEXTBOX1, %WM_COPY, 0, 0 CASE %IDM_PASTE Control Send CbHndl, %IDC_TEXTBOX1, %WM_PASTE, 0, 0
LOCAL hMenu as LONG, hPopupC1 as long, hSubPopupC1 as long, LOCAL hPopupC2 as long, hPopupC3 as long, hPopupC4 as long LOCAL hPopupC5 as long, hPopupC6 as long, hPopupC9 as long MENU NEW BAR TO hMenu MENU NEW POPUP TO hPopupC1 MENU ADD POPUP, hMenu, "&File", hPopupC1, %MF_ENABLED MENU NEW POPUP TO hSubPopupC1 'hPopupC7 MENU ADD POPUP, hPopupC1, "Maintenance", hSubPopupC1,%MF_ENABLED MENU ADD STRING, hSubPopupC1, "Client Information"+$tab+"(31)", %ID_Client, Stat&'"&Chart of Accounts" MENU ADD STRING, hSubPopupC1, "&Chart of Accounts"+$tab+"(32)", %ID_Chart, stat&'"&Chart of Accounts" MENU ADD STRING, hSubPopupC1, "&Employee"+$tab+"(33)", %ID_Emplo, stat& '%MF_ENABLED'"&Chart of Accounts" MENU ADD STRING, hSubPopupC1, "&Payee (A/P Vendor)"+$tab+"(34)", %ID_Payee, stat& '%MF_ENABLED'"&Chart of Accounts" MENU ADD STRING, hSubPopupC1, "&Synonyms"+$tab+"(35)", %ID_Syn, stat& '%MF_ENABLED'"&Chart of Accounts" MENU ADD STRING, hSubPopupC1, "CIP File"+$tab+"(36)", %ID_CIP, stat& '%MF_ENABLED'"&Chart of Accounts" MENU ADD STRING, hSubPopupC1, "&GPA File"+$tab+"(37)", %ID_GPA, stat& '%MF_ENABLED' MENU ADD STRING, hSubPopupC1, "Preferences"+$tab+"(39)", %ID_CONFIG, stat& '%MF_ENABLED' MENU ADD STRING, hSubPopupC1, "&Fica Rate File"+$tab+"(63)", %ID_FICARATE, stat& '%MF_ENABLED' MENU ADD STRING, hSubPopupC1, "&Letterhead (Preparer)"+$tab+"(67)",%ID_PREP, stat& '%MF_ENABLED' MENU ADD STRING, hSubPopupC1, "&Letter Editor"+$tab+"(68)", %ID_EDITOR, %MF_ENABLED MENU ADD STRING, hSubPopupC1, "&Journal Descriptions"+$tab+"(88)",%ID_JDESCRIP, %MF_ENABLED MENU ADD STRING, hSubPopupC1, "Customer (A/R)"+$tab+"(92)", %ID_CUST, %MF_ENABLED MENU ADD STRING, hPopupC1, "-", 0, 0 MENU ADD STRING, hPopupC1, "Create New Client"+$tab+"(61)", %ID_NEWCLI, stat& '%MF_ENABLED' MENU ADD STRING, hPopupC1, "Erase Client Files"+$tab+"(64)", %ID_ERASECLI, stat& '%MF_ENABLED' MENU ADD STRING, hPopupC1, "Change Client"+$tab+"(73)", %ID_CHGCLI, stat& '%MF_ENABLED' MENU ADD STRING, hPopupC1, "-", 0, 0 MENU ADD STRING, hPopupC1, "COA Wizard"+$tab+"(77)", %ID_COAWIZ, stat& '%MF_ENABLED' MENU ADD STRING, hPopupC1, "Change W-2 Col/Row"+$tab+"(78)", %ID_W2COLROW, stat& '%MF_ENABLED' MENU ADD STRING, hPopupC1, "Change 1099 Col/Row"+$tab+"(79)", %ID_1099COLROW, stat& '%MF_ENABLED' MENU ADD STRING, hPopupC1, "Change W-3 Col/Row"+$tab+"(90)", %ID_W3COLROW, stat& '%MF_ENABLED' MENU ADD STRING, hPopupC1, "-", 0, 0 MENU ADD STRING, hPopupC1, "E&xit"+$tab+"(Esc)", %ID_EXIT, %MF_ENABLED MENU NEW POPUP TO hPopupC2 MENU ADD POPUP, hMenu, "&Processing", hPopupC2, %MF_ENABLED MENU ADD STRING, hPopupC2, "&Journal Posting "+$tab+"(11)", %ID_JOURNALPOSTING, %MF_ENABLED MENU ADD STRING, hPopupC2, "Update CIP"+$TAB+"(12)", %ID_UPDATECIP, %MF_ENABLED MENU ADD STRING, hPopupC2, "&Update Employee/Payee"+$TAB+"(13)", %ID_UPDATEEMP, %MF_ENABLED MENU ADD STRING, hPopupC2, "&Close Period"+$TAB+"(14)", %ID_CLOSEPERIOD, %MF_ENABLED MENU ADD STRING, hPopupC2, "Clear &QTD Payroll"+$TAB+"(15)", %ID_CLEARQTD, %MF_ENABLED MENU ADD STRING, hPopupC2, "&Bank Reconciliation"+$TAB+"(16)", %ID_BANKREC, %MF_ENABLED MENU ADD STRING, hPopupC2, "Client &Status"+$TAB+"(17)", %ID_CLIENTSTATUS, %MF_ENABLED MENU ADD STRING, hPopupC2, "Trial Balance Adjustment posting"+$tab+"(19)",%ID_TBADJ, %MF_ENABLED MENU ADD STRING, hPopupC2, "-", 0, 0 MENU ADD STRING, hPopupC2, "&Backup/Restore Client"+$TAB+"(69)", %ID_BACKREST, %MF_ENABLED MENU ADD STRING, hPopupC2, "-", 0, 0 MENU ADD STRING, hPopupC2, "&Depreciation/Amortization"+$TAB+"(82)", %ID_DEPRMENU, %MF_ENABLED MENU NEW POPUP TO hPopupC3 MENU ADD POPUP, hMenu, "&Reports", hPopupC3, %MF_ENABLED MENU ADD STRING, hPopupC3, "&Journal"+$TAB+"(21)", %ID_JOURNAL, %MF_ENABLED MENU ADD STRING, hPopupC3, "&Detail Ledger"+$TAB+"(22)", %ID_LEDGER, %MF_ENABLED MENU ADD STRING, hPopupC3, "&Account Detail"+$TAB+"(23)", %ID_ACCDETAIL,%MF_ENABLED MENU ADD STRING, hPopupC3, "&Trial Balance"+$TAB+"(24)", %ID_TRIALBAL, %MF_ENABLED MENU ADD STRING, hPopupC3, "&Financial Statements"+$TAB+"(25)", %ID_FINANCS, %MF_ENABLED MENU ADD STRING, hPopupC3, "&CIP Statement"+$TAB+"(26)", %ID_CIPSTAMT, %MF_ENABLED MENU ADD STRING, hPopupC3, "&Gross Profit"+$TAB+"(28)", %ID_GROSSPROF,%MF_ENABLED MENU ADD STRING, hPopupC3, "&Y-T-D Detail"+$TAB+"(29)", %ID_YTDDETAIL,%MF_ENABLED MENU NEW POPUP TO hPopupC4 MENU ADD POPUP, hMenu, "&Listings", hPopupC4, %MF_ENABLED MENU ADD STRING, hPopupC4, "&Chart of Accounts"+$TAB+"(41)", %ID_COALIST, %MF_ENABLED MENU ADD STRING, hPopupC4, "&Employee File"+$TAB+"(42)", %ID_EMPLIST, %MF_ENABLED MENU ADD STRING, hPopupC4, "Employee (Alphabetical)"+$TAB+"(43)", %ID_EMPALIST, %MF_ENABLED MENU ADD STRING, hPopupC4, "&Payee (A/P Vendor)"+$TAB+"(44)", %ID_PAYEELIST,%MF_ENABLED MENU ADD STRING, hPopupC4, "CIP File"+$TAB+"(45)", %ID_CIPLIST, %MF_ENABLED MENU ADD STRING, hPopupC4, "Customer (A/R)"+$TAB+"(46)", %ID_CUSTLIST, %MF_ENABLED MENU ADD STRING, hPopupC4, "&GPA File"+$TAB+"(47)", %ID_GPALIST, %MF_ENABLED MENU ADD STRING, hPopupC4, "Journal Notes"+$TAB+"(48)", %ID_JNOTES, %MF_ENABLED MENU ADD STRING, hPopupC4, "&Journal Posting Time"+$TAB+"(49)", %ID_JPTIME, %MF_ENABLED MENU ADD STRING, hPopupC4, "&Mailing List Programs"+$TAB+"(89)", %ID_MailList, %MF_ENABLED MENU NEW POPUP TO hPopupC5 MENU ADD POPUP, hMenu, "Pa&yroll Reports", hPopupC5, %MF_ENABLED MENU ADD STRING, hPopupC5, "&Payroll Register"+$TAB+"(51)", %ID_EARN, %MF_ENABLED MENU ADD STRING, hPopupC5, "&Quarter to Date"+$tab+"(52)", %ID_QTD, %MF_ENABLED MENU ADD STRING, hPopupC5, "Quarterly &Report"+$tab+"(53)", %ID_Q941, %MF_ENABLED MENU ADD STRING, hPopupC5, "&Unemployment Report"+$tab+"(54)", %ID_UNEMP, %MF_ENABLED MENU ADD STRING, hPopupC5, "&W-2s"+$tab+"(55)", %ID_W2, %MF_ENABLED MENU ADD STRING, hPopupC5, "1099 (Employee File)"+$tab+"(56)",%ID_1099E, %MF_ENABLED MENU ADD STRING, hPopupC5, "&1099 (Payee File)"+$tab+"(57)", %ID_1099P, %MF_ENABLED MENU ADD STRING, hPopupC5, "&Income Tax Summary"+$tab+"(74)", %ID_INCTAX,%MF_ENABLED MENU NEW POPUP TO hPopupC6 MENU ADD POPUP, hMenu, "&Other", hPopupC6, %MF_ENABLED MENU ADD STRING, hPopupC6, "&Format Floppy Disk"+$tab+"(62)", %ID_FORMATF, %MF_ENABLED MENU ADD STRING, hPopupC6, "&Disk Directory"+$tab+"(65)", %ID_DISKDIR, %MF_ENABLED MENU ADD STRING, hPopupC6, "&Disk Space"+$tab+"(66)", %ID_DISKSPA, %MF_ENABLED MENU ADD STRING, hPopupC6, "-", 0, 0 MENU ADD STRING, hPopupC6, "&Consolidated Maintenance"+$tab+"(76)", %ID_CONSOL, %MF_ENABLED MENU ADD STRING, hPopupC6, "&Custom Applications"+$tab+"(59)", %ID_PLUGINS, %MF_ENABLED MENU ADD STRING, hPopupC6, "-", 0, 0 MENU ADD STRING, hPopupC6, "&AR/AP Menu"+$tab+"(83)", %ID_ARAPMEMU, %MF_ENABLED MENU ADD STRING, hPopupC6, "-", 0, 0 MENU ADD STRING, hPopupC6, "&Export Transactions"+$tab+"(71)", %ID_EXPORTTRAN,%MF_ENABLED MENU ADD STRING, hPopupC6, "&Import Transactions"+$tab+"(72)", %ID_IMPORTTRAN,%MF_ENABLED MENU ADD STRING, hPopupC6, "-", 0, 0 MENU ADD STRING, hPopupC6, "&Update from other packages"+$tab+"(84)", %ID_GLX, %MF_ENABLED MENU NEW POPUP TO hPopupC9 MENU ADD POPUP, hMenu, "&Help", hPopupC9, %MF_ENABLED MENU ADD STRING, hPopupC9, "&Contents"+$tab+"(81)", %ID_HELP, %MF_ENABLED MENU ADD STRING, hPopupC9, "&About"+$tab+"(91)", %ID_ABOUT, %MF_ENABLED MENU ADD STRING,hPopupC9,"Register"+$tab+"(93)", %ID_REGISTER,%MF_ENABLED MENU ADD STRING, hPopupC9,"Email us"+$tab+"(94)", %ID_Email,%MF_ENABLED MENU ADD STRING, hPopupC9,"About New Help", %ID_NEWHELP,%MF_ENABLED
SELECT CASE CBMSG CASE %WM_COMMAND SELECT CASE CBCTL CASE %ID_CLIENT 'as an example ' this would have code to do whatever (like open a file) when %ID_CLIENT under 'File' is clicked' 'The topmost File Edit .... Help don't need a case unless there are no popups under them and it is what you want to use ' to process something.
We process personal data about users of our site, through the use of cookies and other technologies, to deliver our services, and to analyze site activity. For additional details, refer to our Privacy Policy.
By clicking "I AGREE" below, you agree to our Privacy Policy and our personal data processing and cookie practices as described therein. You also acknowledge that this forum may be hosted outside your country and you consent to the collection, storage, and processing of your data in the country where this forum is hosted.
Leave a comment: