Page 1 of 1

4-Btn Msg Requester

Posted: Sat Mar 22, 2014 9:56 pm
by IdeasVacuum
This is a 4-Btn lightly customisable Message Requester. It does the job for my purposes while preserving the appearance of a PB Message Requester. I make bespoke requesters for my apps that need to look polished, this one is just plain vanilla. It could be made prettier/more customisable etc but it is intended to be simple and basic - if you want it enhanced, DIY!

Code: Select all

;Customisable 4-Btn Msg Requester (Ugly) Cross-Platform PB5.22LTS 22/03/2014
;EnableExplicit
UsePNGImageDecoder()

Global   igINFO.i = CatchImage(#PB_Any, ?MB_ICONINFORMATION)
Global  igERROR.i = CatchImage(#PB_Any, ?MB_ICONERROR)
Global igEXCLAM.i = CatchImage(#PB_Any, ?MB_ICONEXCLAMATION)
Global igQUESTN.i = CatchImage(#PB_Any, ?MB_ICONQUESTION)

Procedure.i MsgReq(sTitle.s, sMsg.s, sBtn1.s, sBtn2.s, sBtn3.s, sBtn4.s, iJust.i, iImg.i)
;----------------------------------------------------------------------------------------
Protected iWinMsg.i, iEvent.i, iResponse.i = 0, iExit.i = #False
Protected iIco.i, iTxt.i, iBtn1.i, iBtn2.i, iBtn3.i, iBtn4.i

                  iWinMsg = OpenWindow(#PB_Any, 0, 0, 480, 90, sTitle, #PB_Window_SystemMenu | #PB_Window_TitleBar | #PB_Window_ScreenCentered)
               If(iWinMsg <> 0)

                        iIco =  ImageGadget(#PB_Any,   4,  4,  34, 34, ImageID(iImg))
                        iTxt =   TextGadget(#PB_Any,  38, 10, 404, 55, sMsg, iJust)
                       iBtn1 = ButtonGadget(#PB_Any,   0, 65, 120, 25, sBtn1, #PB_Button_Default)
                       iBtn2 = ButtonGadget(#PB_Any, 120, 65, 120, 25, sBtn2)
                       iBtn3 = ButtonGadget(#PB_Any, 240, 65, 120, 25, sBtn3)
                       iBtn4 = ButtonGadget(#PB_Any, 360, 65, 120, 25, sBtn4)

                       SetGadgetColor(iTxt, #PB_Gadget_BackColor, RGB(224,223,227))
                       SetWindowColor(iWinMsg, RGB(224,223,227))
                         StickyWindow(iWinMsg, #True)

                       Repeat
                                      iEvent = WaitWindowEvent(1)
                               Select iEvent
                                             Case #PB_Event_CloseWindow
                               
                                                  If(EventWindow() = iWinMsg) : iExit = #True : EndIf
                               
                                             Case #PB_Event_Gadget
                               
                                                  Select EventGadget()
                                                  
                                                             Case iBtn1: iResponse = 1 : iExit = #True
                                                             Case iBtn2: iResponse = 2 : iExit = #True
                                                             Case iBtn3: iResponse = 3 : iExit = #True
                                                             Case iBtn4: iResponse = 4 : iExit = #True
                                                  EndSelect
                               EndSelect

                               Delay(1)

                       Until(iExit = #True)

                       CloseWindow(iWinMsg)
               EndIf

               ProcedureReturn(iResponse)
EndProcedure

;Example
;Debug MsgReq("Custom Msg Requester", "My Msg Line 1" + #CRLF$ + "My Msg Line 2", "Yes", "Yes All", "No", "Cancel", #PB_Text_Center, igINFO)


DataSection
  MB_ICONERROR:
  Data.q $0A1A0A0D474E5089,$524448490D000000,$2200000022000000,$0B473A0000000608,$59487009000000C2
  Data.q $0E0000C40E000073,$00001B0E2B9501C4,$855854414449D508,$C71DD554707B98CD,$424093647DDEE73F
  Data.q $0492915E102BC242,$AB04994923CAD82B,$80C320D345083E36,$C328430CC168B4CC,$4FFA763AA9D53FE0
  Data.q $52D6B5B6B56D68A7,$33A8285247C054EC,$0C0180FA811422A2,$DD9364DC49081404,$93777B8FF4E73AFB
  Data.q $FCCCF4CE9DB16D48,$DCFBF39DFDDDECE6,$99C567BDCE77EFEF,$52FA1683FF9A73F6,$0937FED64FBC1FCE
  Data.q $9EA201819109FA7D,$B8396270070A508B,$773D8399CCE1C6E3,$8D5C440A5F22443E,$ADAD791DFFBFD922
  Data.q $3F20934988627384,$81C702142173721F,$77471E21C7880181,$3CC379D17576E175,$FEE3B1DC86B7BF7A
  Data.q $F5B0516FDBC8907B,$1844E260727344A7,$620F2F210B0A0633,$1F09120B2C1AD031,$BBBEFD7B7A07A7A4
  Data.q $91ABBA9C0B85F89B,$53CE4839FFCDB5A2,$A6D3188BE760A0BF,$4247231083F1F8C1,$94A90BAE01860C38
  Data.q $F848940FBF7F48AF,$DDD067D9F07D7D30,$4E3D9FC8D1C2B1CD,$EC7DC90397E14141,$C126930FDEDF0A51
  Data.q $1A42A83C5C5071B8,$2B5FE38EE0FDB6C0,$8B0697083596F7E5,$C53E4FE2294F79C7,$37EB240EAFD369D4
  Data.q $130988EDA7FC50CF,$7C2311828D46157C,$F2F9F5F783F08415,$E2245C3E9483F7F7,$5903EDB690FA699B
  Data.q $791061BF6A00A916,$1900AF4B4B4A59E6,$EDFFC94763CC6AB6,$3203533468887DAF,$1F4992B25D75C499
  Data.q $7DF2CB09AFC7A7A0,$44885CDCAD5F2142,$F3C21E7964224548,$99870F135A422940,$9C80FF379FC03035
  Data.q $58BFA3D1E8C13D9F,$4616D814A5C69C91,$27842840E4E40141,$1E0C36889C4C8F25,$2EB83777509BBDD8
  Data.q $530216894B60E3AE,$303061A610A1A208,$5C57C4DD372D2472,$2789A603BCEFF597,$4BE975CA4BAE3D04
  Data.q $6FD62B3774DED824,$6BB188A95E8D1A20,$F03CBC8C65D74607,$1BD9E4A5B024483C,$3C10A41ACD7AA06E
  Data.q $120612B75B4D0423,$80970E3860440480,$66397CBD99EBEA27,$D6D3BE21431FC224,$494B6269940C3686
  Data.q $A873CF0FF0A61C2C,$AC6CC1EAAAAA86BA,$46D3620087E1BF5F,$5BBCFD34DB23D2C2,$57ABC5337CDDCF16
  Data.q $A42C2B4C198CCB73,$43F8CDB67D92B2BF,$380440501A030887,$D66B15196CB93C0F,$94B4AEB88B45DDF0
  Data.q $7F18F3DBA0CC67F7,$52948A52C04920F0,$73599B6D3B1E7B14,$40010BE5959591E7,$70A5488BA5CE0747
  Data.q $6E60181849921B6C,$F5019251A3230747,$3D89B4DCA89349C2,$9F030E0C1FD0361B,$DDF7F5C55CAFCF00
  Data.q $CE77C4CCDADAEAC7,$264BE9E7F3E4C99C,$479E5879E5071CF1,$D8EC70EF03BC084C,$86D3DA8006228CD1
  Data.q $A42CB6C1C7481863,$2636DB7330E380E3,$040C0B85E1F33737,$379BABE64F266A03,$065C0BD00F03D6F3
  Data.q $CB2D6EBD985A5ADA,$03437F6015866A6B,$291C61C3B1DBEDE1,$B8216C4A57175C71,$E7803DDE0732EBB6
  Data.q $F281389DE2358379,$8186010948A51C3C,$897A5E722CACA809,$5651CF73D4E5D73E,$7222A2F5F0364858
  Data.q $30CFA6CEC8E85A5B,$C3A9D4FE646C6EA8,$2ED77C4C5E2DCE20,$F0A51C084A30E162,$5A0229AD1C03C6B4
  Data.q $94948BC5E2E71C4F,$52B476F6C920F894,$E00F17E10844A4A4,$BBD1B5B7640D852A,$45E981785FA72974
  Data.q $BA5146A39980C445,$7D3B7865C80A0B65,$60164BDDECF48DE3,$403C29570A56810B,$8ECE8123042D8D6A
  Data.q $89494941D73B9CB3,$6252388BC5D49A9F,$491E7962EBB61E7B,$807134C71AD6C3CF,$DED13537606F1BE8
  Data.q $A1021ECC041789D9,$EF73A7AFAF680701,$A4F0170215C00C5E,$D8529E25290A55C4,$7F4FD12B0216114A
  Data.q $1F3E89588D60FF7F,$64D20A9252924A42,$BED88EAC144FE94B,$F0E3B2E0AE57C47D,$B17155541F0166F9
  Data.q $818696D2FE3095B5,$A7981F7E52AE35AB,$EDB6C2CB3C294235,$D8949604623D1041,$E79625258948E252
  Data.q $07A00C200C8D6AE1,$157CA521237754B8,$6CB3A5499D6B46B4,$0B85D41798100F99,$80D8138529614A38
  Data.q $1662032957DA7810,$81D9381D8D6AE315,$970109AD48D69E1A,$A0686BC99B9B3780,$454D4C8842FB5828
  Data.q $83E0FB39ABD58280,$52B6028152A907F4,$F58DC1502FFB5A38,$9D1001BC643B894A,$9D85294C702B1D3E
  Data.q $D814F8A54C4A5196,$57513535943DCF7D,$3B2CADD25A457656,$1B8D89CBDEF7999B,$C6B421437A020BE9
  Data.q $630E191AD4EAD40E,$466545589041CC86,$2521879ED81DF489,$E576B91B1B978017,$23E0587F3F9CEE4A
  Data.q $321704B25F1CD5D5,$B75FAE62E29CDE9B,$E7061C4FDFF7E38E,$053E6B41AD5C200B,$E4006379E658B122
  Data.q $1AD298E05E26FA2C,$8AB55EEC073A002B,$3870B85EEE66E6AA,$6A73F7FB1D2D6D44,$2A674C5E2F0E0EC7
  Data.q $D529696E6DF82A45,$20DE85A5B670B65B,$1204258058D6B61D,$74618F14C66B5778,$390949509041E8E1
  Data.q $24D6B6CE06E2A653,$5AED6733379BD381,$A1AF78830D555696,$A45F84275FD7F681,$71775DF1F176BB9D
  Data.q $7636BE7C0EC0912E,$87A1F84C3F0FB52C,$8E05E81A60760148,$284C2652D2A4C10B,$F92D7F7F08010419
  Data.q $132B6B495815B381,$8EAEB071021AC084,$0C80D41C24EE778F,$2C96A70AF2BF8FBE,$1A22B7C64F4F6CE1
  Data.q $5200180241D8EC45,$A22A29135A03C041,$20E1A2A2A282BCBC,$080A793D8DBE1AB3,$9728F475B9C83241
  Data.q $EB7038307D20AC57,$BDFC4C35ED7C9CAD,$F881AD48190215C5,$F2033CBE5E9CBDDE,$0DC61F0E67195962
  Data.q $CA6B55A6B5BA0020,$7C6766EBECC35FA6,$B823D1F98DA1BD87,$88A51C0C31E89BCB,$3D7D7F623E8FA900
  Data.q $D92AFABC4E6CECE1,$085A034ECBD3CE41,$ADE36B6F9CE7B064,$A753927939E8AB55,$059042901700214E
  Data.q $582C3198CE4D6AB4,$AFB133CB339980B0,$FCC63F27E37D6778,$053A559B0774E3F9,$A70667EC7FC51026
  Data.q $9D7064B02F1F0241,$680E0857205DF6DE,$71D6D6D45959CBCD,$73322BCBCA66BAFF,$CB89B8DC2DAE7C19
  Data.q $A41094084233D4B7,$EA74A92082B00486,$10D4BEBA7D054B02,$79AD11C10988177F,$B71DC59CACA934D1
  Data.q $1A00414FF1061E2F,$061077EDE7413EB6,$21FEB02E8DFC210C,$4E7C87FAC0430310,$B66B5B78214C069B
  Data.q $5A6B2C15E5152699,$E17E622BA2DD5D46,$251EC7B6C94A4B01,$DDA4BF87192FF4F1,$A749EAF4FA0E0FCF
  Data.q $A7D8216EBE2FC0C9,$692A2B2A31622735,$16276EDBB6E26C6C,$FADABDBA483D5D8B,$FF878534F57E870A
  Data.q $4CC282F15AFC28C6,$8212EEB833374E07,$B1D8D464C341C0A3,$F3D7D56F8F3B9BCC,$7E70E0BE44859A8D
  Data.q $ECF60E8E8EF08755,$1E8E15FEF6470BF9,$1AD2C80F22953F21,$9C00B8213E869F81,$16141439D9CB9AD4
  Data.q $6A6A82D5415E5E50,$8CBFEA6532986A6A,$BDBDAAA7E0205571,$FC3E8F8C7FBFBF9D,$B1C78F10CF673390
  Data.q $468830C235AD0B2D,$14F26533E7E7E4A3,$4C59CACA833199AE,$FDFFEFF9908D369B,$4307FB75FF906AB8
  Data.q $00055EE2F1169BE5,$AE444E4549000000,$0000000000826042
EndDataSection
DataSection
  MB_ICONEXCLAMATION:
  Data.q $0A1A0A0D474E5089,$524448490D000000,$2200000022000000,$0B473A0000000608,$59487009000000C2
  Data.q $0E0000C40E000073,$00001B0E2B9501C4,$8558544144493806,$C715571C6C6B98CD,$57EBD66773CEF77F
  Data.q $0942222FB890E31A,$5104D6926D24A07D,$50C221697C26D54A,$1522504A88114789,$520484212A1F1504
  Data.q $5CB50D3510A5150C,$2A911512210AA45B,$6D2498214D00DA2A,$ED4E24EB4E46931C,$CCCECEECC7DEB1F8
  Data.q $9C1DE75EC6F5C3E5,$CF6739D1A34695C2,$8E235677B9CFFCEF,$E2BC960FFE290E0D,$206F34FEF3C79940
  Data.q $5A8B20D6190495E6,$EF3B704101948D3F,$2057FF6BAE2CFDBC,$EDF50D111088AD97,$0AF52A4CA049C254
  Data.q $7BD0F3B9D87BB953,$32C00827DF7BE20B,$E51E572B0039600C,$F7BEAEB9E29E7BCF,$5083DC491C884406
  Data.q $00EAA09DC0058C20,$97B9DCD95FD36C78,$9BB9E20FABF1A1A1,$F600A42098E084A9,$8CD7AB08A5405882
  Data.q $BBED75B6018EFAB2,$8E01A60B654920FA,$1A60E030E0650263,$EDFDE87BA3D8FEDA,$3BE207ABB9A32300
  Data.q $1EFB609AE044904F,$4216708F20020250,$47D5F68A7DDDD601,$445101D5FF6DBAD9,$00CEA640522B68A8
  Data.q $8C096ECF6429542C,$D7C8F0100A607503,$648C8CC38EC2F2F6,$094A893AB7C41FE7,$32093DBD3E780DBE
  Data.q $1C244209BDD77095,$BFDC2CE2269C021F,$3DEEE806CBE5887E,$034C33FCAA20FF38,$E0028EB9F1AB4F7C
  Data.q $88F7BE21F02B71E2,$D7D360A00618F80F,$38B66C806BABA35F,$6C10E213F1BE207F,$7C0151B3D1F7A803
  Data.q $40C44FC89A002C32,$3FEE1B053085E900,$CDF7BBA01E1F2DC6,$AB9E1B3D455103F9,$C45202CF068080D5
  Data.q $2B3D00D692C24084,$1F617F0F09801019,$04172AB25FF4F7CF,$01949E612A16C4F1,$B777DF13A507C656
  Data.q $36922CD37291340D,$FA42103102CEAC77,$9A6FF8D8E871A21A,$FD1DA5D763B28F1B,$7048611FF9510417
  Data.q $1D7574A60B2C133C,$DC6DADAD0900299F,$AC77427DBDA5D4B8,$3C1404A603760E34,$04C3EBF2D8DFF0FA
  Data.q $950B6A5241CAF941,$095052A4E012C230,$50155B8B024314A1,$E2C53C709BDAF5A0,$0CA079530228139B
  Data.q $DE7E86C742C86699,$0EF8BAEDDF8070B7,$6C04853FCA882F3A,$900904BE40638053,$AD245B07C3965B87
  Data.q $B3D71ED775C65FEF,$2A7CF04985EFA11B,$B27FC6CAF819D811,$907CBC208510EBB5,$20218D3A544EDA94
  Data.q $4280AC218E207695,$7E4247DB702DA61F,$9EB8FC7CF70AFDD9,$9E99F6E9CF6D18E1,$4400E3A37C34F94B
  Data.q $C41F2E37C7FDD8C7,$2E52306C21A13C28,$0572BA648D5A2A94,$32581F38C0576E2B,$09528230F6AA01A9
  Data.q $7D361B00888CD8D1,$38E20DE67E9E35F9,$64184ED92F1074B9,$41010C07697824B1,$35839E574D1C5759
  Data.q $238B6D36F0E04EB7,$D82C89D02CF11F3D,$FEB43C3C86DF6C29,$FF3C5E1FCA389620,$548A7EE6440B3A0E
  Data.q $2096283DA46058E0,$747C3CF2B5493A52,$24D7CD1286C2C079,$A1962801055C45FA,$9BA4012A16968054
  Data.q $01D74CF1F60FABE1,$21EE2A4838BE38A2,$20D2EBF009624E0A,$4E3DAB3ECAA90684,$8346C0FB9B73CC5D
  Data.q $76063A32AB4C6D54,$3D6F871E27C1AB1A,$0FBBDD847F3947D4,$C04A8E3E8C441C5F,$AB504285CEA225B3
  Data.q $7582903E9C9F4286,$540FF4CE20D71D9F,$B424DC8421401315,$E2F9DF058024422E,$72B39CEFBA7CE85F
  Data.q $7D154B097B0DC406,$5A831431442EF86E,$11B25FD786901425,$D7CDD961DF088DCD,$4A2D59A844E98F11
  Data.q $B20F7D2050119180,$0BC5BCB8FD93F1B0,$331019EDBFFB3FBF,$6D708065805224FB,$FA295AB386661428
  Data.q $C4D004C0FB6FF9FE,$50F5F1F83F1370C0,$26C618E5007DA73F,$6C335E0CB091BEA0,$54A9FBBBBA41D4FC
  Data.q $CA3ED1580245676A,$B3A3AEF8043077B9,$BC12AE67E49AC397,$BDD16DB99A039C35,$02D6775A6177F9B4
  Data.q $E189482CD9CEDECF,$675E07CDF063C4D9,$36743E5F97987878,$C0A9015C49DC5D88,$CE575BD0825BA630
  Data.q $0059AC36070084BA,$64E9EB6C951C9C98,$F8CC11AEFD29DAED,$9430272608A36356,$E5627C035D421CA0
  Data.q $04C406A07BD37E31,$308610C512F7E4A8,$6998850A19631935,$BB04B700A591A25C,$5F27AF3B0FC53D9E
  Data.q $AFB5FACED13851CA,$FD5462D138849E12,$04613CA988502051,$609D962B045E0C49,$597791C8E5DEAFC7
  Data.q $8C7D48C40665B4BA,$2150E504513F54E0,$D304A4BD9EFAD314,$29062910697EEF82,$73A8092438E86114
  Data.q $2ED2130C9169A9C4,$C26EF86DFD9EC110,$8F8D0482D60FF6BF,$8CABF8E2937F9F53,$BBB9A7DD29522565
  Data.q $BAD39180856AEA4C,$CDEA598947DA6A15,$9286105AEFED05F2,$81BF7F4BC15F6F9F,$0D6DABC64C914CC6
  Data.q $20E271FE79E4B440,$211E418A45F278BF,$500FE75A973AC0B8,$64F064C8C2632980,$D6368AD5603F1923
  Data.q $91F7EE7A2669BBAD,$00210FF6FA3953E1,$6A7CDA8A1CDACA43,$04CD59F56FAE6D8E,$BAAD561DF6911528
  Data.q $5ABFF20FCE32CB11,$33A8FF90234501FF,$454900000000759D,$0000826042AE444E
EndDataSection
DataSection
  MB_ICONINFORMATION:
  Data.q $0A1A0A0D474E5089,$524448490D000000,$2200000022000000,$0B473A0000000608,$59487009000000C2
  Data.q $0E0000C40E000073,$00001B0E2B9501C4,$8558544144494E08,$C715E51C6C5B97CD,$76C5EF19DDD9737F
  Data.q $C1C71C71DAF6C758,$4972D2169C071881,$A540504502DA5568,$3EA10AAA5F577A95,$A5F6895A954AA120
  Data.q $8543CA5F52A17895,$129494AA2B4A0914,$204583424A14E54A,$7D77AF124C12FAD7,$E977CCCEEECEF5D9
  Data.q $537A420424ED8CC3,$F7DF33DDD9DA348F,$7A631999CFFCE73B,$7147F6607FF3466A,$0D09524A9922850A
  Data.q $C134C4D24C932932,$DA0414206D076230,$4DC19BDF664A6BC2,$4E40E7FFB4767498,$9DD0A19ADAD22ECF
  Data.q $4C992095A615AF26,$83081A7E05D65A61,$42F1DB7D4315AD00,$9DBBA9B2AF7DDEC5,$541F1882CBD6F9F5
  Data.q $AAFBA6CA548B109A,$8DB6124C081B5A34,$9C5887634BC01E7D,$E3B4827DCFCEE65F,$24D0CB4194542002
  Data.q $6BDF77B340D51613,$D6B440CAEFA4727C,$5371C4D657458454,$EB573075D70709D8,$73D8C63FF76DD910
  Data.q $F13780A1B9898063,$78097FF562449C6B,$FF649BAE05A1854D,$F60ED70AF551C7AB,$4E9A87F8BCC4125C
  Data.q $C9CB1B2C312D3EB0,$ADF07107DF716E90,$43CF9E871B9EC669,$789EC7864CD45EE1,$4C7390166464CE31
  Data.q $1BEEC1A179412B4C,$7EFF5FC43031D2B7,$325B49A18B20F2F2,$454991C969C5CB04,$E4643421EA0A8611
  Data.q $177C805383CEE857,$D7377DB08BEF7CF7,$01BE6008D003F60C,$525A70349D2898D5,$ACE2CEEE6CEA9714
  Data.q $794A431C6F6FE5EF,$9B47DB590F8A9069,$0024E972592D5229,$684A5189114D0175,$DF93F8F0C8EDE828
  Data.q $3F6F9B6961C850A1,$8C9E1B6FBCDF3574,$83AB987D3434A234,$ECB8BCCA89CDA1AF,$E758B473578DDB73
  Data.q $A9E98C400B99E4D4,$B4F690BD9435AD19,$04C39F3BA76D9389,$00408CC35168FD96,$09A1A8AC16520B2C
  Data.q $7E8A940372E7F138,$0B2AB80D20928057,$B9C96A601CA26069,$EFD7C33D4F3D9D4A,$2A465ADCBAFC8DBF
  Data.q $9C7072DA05B5C6BE,$288ADEA8FC960016,$4040102D2493194A,$4DAA0AAD9C34A704,$A93D945427E446D0
  Data.q $736401A055284B41,$2A3AE76F490D6A49,$AE4211C7C3F5E6BE,$DB6161947DD42C81,$5110804D4D8E9249
  Data.q $91E136835CE56274,$BD1847CEEB61EF1F,$3EFA13FBDC7671F3,$D3D4F00FFD3D30FE,$3104146BE271932F
  Data.q $9D81AA508610D0BC,$CF71AA59524EC300,$62F2827C70717703,$99A65F5F9A078815,$13451D0812B190CC
  Data.q $2A9834AA8454302A,$24EF59C4DBEBEE72,$07EEC0E7B426EDE2,$C11D425F347EAA1F,$26F575288C671D68
  Data.q $4FB2EA832D300958,$4EA61989F1C93A6B,$29558B1ED1D5D2CF,$88810908142240FC,$C1284052EFA3A24B
  Data.q $C8E544DC6FE1E1F3,$D038B4274B78D90F,$245CA4493B5A0EB6,$2B11828E9D7C5520,$1EA685F07DD415DF
  Data.q $9981715CE6A69886,$850834C6BAF3E5B3,$3A85CDA3284D2846,$A2F05843F10220EF,$628BDD42B4B64748
  Data.q $87D3CE4269521436,$4B3295DC2C55CF88,$33492940DA054308,$21A12694234AD708,$95FEAC7407A23A94
  Data.q $0DEA021A021EAF14,$265ACD62A45DAE3F,$88C1348240030284,$51A102028DD620D7,$24BAB500DBA86D7A
  Data.q $C6B8C84481849091,$6E2D1245DE3A2471,$D8936A22B40E9198,$1F6221F58CBD1C54,$408105831D2CEE33
  Data.q $22045CD02072CD2B,$246AF5501F8114AC,$E231822B09123973,$8AA28CDA86D44239,$7527EC406D871B33
  Data.q $9B9F15016BE2230C,$2088EAF658033426,$91688C4C00296E64,$5D034D349A292408,$A2E5D76478ADC65B
  Data.q $E2A9EF152F68CB54,$20C4A2959A895A4E,$A330CCC34492DA2B,$6837AB5FE45618AC,$A3F617E5E0303DD4
  Data.q $F2FA40D724E38942,$F98D7ACD16EBA669,$476B8E0B64CC05C5,$C33168E86C2F17AD,$6D4FA232AAD4808C
  Data.q $5A95D159E52B8498,$9A152B9628186D2B,$6FC3CDE4BAC58341,$D6BF2143676857D3,$5096CF146D1DDD35
  Data.q $5E2CF2B99E716540,$8B1842E7889C5233,$E8ECB6C0A5609B4C,$520DEAF1210420CF,$69F77106BA78A82E
  Data.q $BAA25738B140FC03,$8476BC0E0CA840B4,$A6C2DE1F6CD3D3B9,$C353E05F6BCFEB0D,$B3ACD1A3D663FC5D
  Data.q $42F3C59E2A522A58,$384B8478E80319B4,$AC741CE4F471E935,$EFC3D5D58ADF25A7,$8DA2A89CEF06F0FF
  Data.q $0B35F0DFE4661338,$93419A654B8B12A5,$0619E7B7D9662677,$ED55C83231D87A07,$B73616D972410BB9
  Data.q $F29D468D169B945A,$8D4B2A39ECE2895C,$7185FE783932C8D5,$7A76C5B33EF918EE,$5CB66AE9B4D90606
  Data.q $FA1FBB9EBE9503B7,$60913B614EC7FB15,$0B0B2CE2E53E6B97,$DF9F79DDE7D0C225,$F375D849D21BFD3E
  Data.q $2268EDB106474676,$611CAF77ED09EFBF,$2458603BCBE8A64E,$36D92D1B6CE91CDD,$D17E67C56A9759D2
  Data.q $03090CD9A399DF27,$4025732E3D0A0681,$689696960C716936,$1335A18786FC5578,$A7CA5EDCFBD89667
  Data.q $FB95F277A7D7704F,$25E3E3DAD0DB676E,$35BC1BD3FF9F151F,$36891707A866B92F,$25A0912B1729D852
  Data.q $31B6C246D6D3259D,$1BA3B4C093A4834D,$D5E32E50B3ECB79B,$0613C28D0F4D1196,$487B3DC5E69E8E47
  Data.q $DDE0F28F37DD821A,$2E366AC0F0C370B7,$C743B18286100209,$E907FB6463B5E978,$B444F11271C39F5B
  Data.q $29527130CB0B6C30,$FDF03AEB72796D72,$5F0D468259A54B06,$5E4599F4C07E1A0A,$95D24E4ECE7EE3FD
  Data.q $D7767CA3DD99F1CF,$40F8802F1B43C328,$1F3F8679313B1590,$06684F116A7C6718,$C034C6EDE8503606
  Data.q $E966CDC0C34C2DB6,$2CF2858A9484DEE8,$143BF8C8E19CCEEF,$5777483E1D4CF38B,$30E775B8076B919E
  Data.q $8BD76E2FA56E8D37,$E3835E6A004143ED,$672609F0F071EF13,$49E715CE75AA94CA,$855D1763BEEC7367
  Data.q $C9871D71FBBADA6E,$2FE24F13E5F92793,$7DCD96C9D7DFD1CC,$B336DB0DC036DF6C,$FB81F5371683B7B1
  Data.q $D8F976932B05F65C,$A69D5DEE6EB616C8,$E59E2FF9F915EFD3,$241EB7D2F8872BC0,$C5CB08ADAD72030C
  Data.q $37EDCADC2FEEE021,$39758E83A16F4F5F,$75EFBD987E7A78DC,$6EB8E899B280C3E2,$D504ABF47A3F3F6B
  Data.q $A4A011484AA62722,$B5FB6293AE15F3C2,$FF90AFA21D1CEC03,$EC6DB17204571048,$6781CFDEEFB1E4ED
  Data.q $48064204FC6870F7,$AF34C6A52250C20C,$8EE76004197FE96C,$FC7946BE0FD9F86B,$025D76C69D1E6F00
  Data.q $FF2DEF45C4084205,$E9F91B436D801055,$DF5E17F63FC65FA3,$5DD1BD5C9B8C97B7,$2909AA3E6BB65D89
  Data.q $32CD4D4E6DFD7B19,$BC1703C3F5C03C3A,$27FB5DFE40CFFFB0,$9E6FD2FF07649700,$444E454900000000
  Data.q $00000000826042AE
EndDataSection
DataSection
  MB_ICONQUESTION:
  Data.q $0A1A0A0D474E5089,$524448490D000000,$2200000022000000,$0B473A0000000608,$59487009000000C2
  Data.q $0E0000C40E000073,$00001B0E2B9501C4,$8558544144497708,$C719555D8C5B97CD,$73EF672FB5EF6B7F
  Data.q $53B42E7699CE9999,$CC4853B69D06114A,$88631201A08D6940,$889E17C1317D1A82,$C2FA307D18903E31
  Data.q $5F4C4C1F460F8983,$4178910341081F10,$42C15B4A940D8094,$BAE733A729997A67,$9F61F2D6DF6739F7
  Data.q $4E4AE312258BD1B9,$F7FFBEFCBAF64ECE,$AF3D9C2C4B5ED6FF,$04293A46F2683FF9,$582931DF03291019
  Data.q $88694087B9B1A606,$58E2EA3A09866832,$F5C4B43794805206,$2934A44D20169441,$4A42D29814CB123B
  Data.q $D6B440362018610B,$7D4E253170C66964,$F4151D6AFA84FD3A,$D740FAF348B92A19,$2B9292D960631B7C
  Data.q $A44A521692C49691,$124B20FAB8861894,$73C4A430CD2216A7,$4CBA5D2CFA0AD3B6,$F571082A87862A51
  Data.q $60CCC21A648057B1,$7176CB12B82833C4,$96C731AE4A4B1B1C,$2499241A5B034B66,$EF253B3898CA5234
  Data.q $F1AECCBF3F532E2C,$366C4E315D65962A,$19B8A9333082D2AB,$0705784B15E0EDB6,$A240430694068053
  Data.q $39EBF85E35D3CDE0,$7A4EF6296B8C615A,$AD0D4CF666EBBA1C,$FA0AD19461034C67,$4BEA55A5E2C45124
  Data.q $AF75D71BB2DCCC0B,$698A4E4A0A9048AD,$F20839EF8F9E38B9,$E23B4680D2055385,$334F67D1C73D1F89
  Data.q $D5F27069845EC773,$13CCB54A80F92037,$52823B1FB7CC3F8F,$52ED2898E8A13050,$11BBB4236313354F
  Data.q $5BB37DFEC53C9F6F,$99B60C56FDEEBC8C,$057A29F5C71B4860,$20A6429FA04BD004,$BFA38EFC9FBDF0D5
  Data.q $F1FABF0AB1D18978,$D3EBB987B3F8BC83,$FDF3EFAB4A30A0BB,$D30D7D1E9F9AFE1F,$49AECA0C821F4684
  Data.q $DB53D30E9B4054B1,$AD680B8B8B228A69,$218C71FA0AC482B7,$6308084AE4E5A604,$98768699253CB248
  Data.q $AC5DF6C3AFF3CCF2,$472631ECFA39372C,$5024906DCCFA1E2C,$506F73F4F3E1029A,$85334219A068A46B
  Data.q $BB26046DB6C4CF21,$EBD4B3A9D8E6EF76,$02863831BA415BAB,$C41065845DB2C1D3,$710D525A79D2A039
  Data.q $E5D207A41A0468A2,$564C4C291A3593F5,$61DA05385373B3C1,$9872AFCDCA334ACA,$4E8B0CA168AF0520
  Data.q $FDFF787B4DDB67D0,$AF4691E1BC71C4B3,$91D2161840C170CF,$CEB402D0524813F4,$E37D8F360A70087F
  Data.q $27726260D63A5E7E,$7EC27426D81BB7F3,$969838ED89800B4E,$A10F506741A5BDCC,$A524B2C6CB0C0BE4
  Data.q $D5B34339DF9730CA,$90BDC483963AAC64,$4E24C6890C222EC4,$04BCA6AB58B448F2,$BF4784763CEF8084
  Data.q $FA488FB66C71C3D0,$A703220E7D389C29,$66EDF6E651CDA0E0,$9A4811BFB743A8FB,$A15CB941A69BCAE4
  Data.q $2F969732DCA1EBD7,$52324A232CA8806D,$B966B941A84F73AD,$5B936D23A86D5A12,$03E77BD801A88BA7
  Data.q $CCE36DCC19F2FF7E,$BFC78371EEC8381D,$D6C6D7F728DD2B7A,$0A66934AC43EBD00,$B385BDE4D2D0B2D3
  Data.q $32480220E6CECECC,$54D73981D2699A4D,$49441406947A5360,$B0CE57A5E075CAFE,$E479E767C0E3D8B4
  Data.q $B252A4C3BF99DBA1,$9D685D5ACFBCE288,$4C29852890A69407,$28923C37346CD050,$936A24D2A934CC8D
  Data.q $19ED749B5E78D82F,$C538FA7F3F148C20,$F872F797D6F89BA9,$0041ABFD05AD072E,$96690A5906690646
  Data.q $3D86B366D1210612,$03649144E22B6585,$5B1519F26A720619,$A5C590A5C584A4C1,$B43F9F277A3E6F90
  Data.q $8357DD6B7B907683,$646494434A506BB1,$C79D2DA889D5A32A,$46E19A6E804AE019,$B6D827ED87B74111
  Data.q $82A9367FA6C2A1BD,$7B6DC239DE9BA3CE,$A7819A13DC9288C7,$5EC2695A017F50F8,$AD843A0CD1147E8F
  Data.q $8B864036A7A62615,$AF6C059085A0ED3E,$84D36023D7B4D948,$3130C593A818834A,$3057823D4F97E25E
  Data.q $AC06D6AC151B7B09,$C2098BDFAFAA0D41,$2A12E2E97010412E,$C863B204DC9A9889,$9B307569056D42E5
  Data.q $BD325D75C5CB4C05,$06180422BC9B2D29,$05D7FDDE19EAF2BC,$63833F3F31B7C626,$BD49B3FED36CA89B
  Data.q $808374DA74E8CB2C,$92F18678B4B11866,$2D16A900DD5AB54F,$4121283A776874A4,$BACED9618E8F0C18
  Data.q $17F9E3F81BE6EBCC,$0C69053E4F07E2DF,$DF93C8BE57C0F24A,$6654A6FC1AE912FD,$841A37683669D14A
  Data.q $C70B9A75CB0B8741,$036C8C8C7DDCFF99,$3E537D9294BC5B06,$EAEAC1AB769F66B5,$C98BDBA65F2F970A
  Data.q $144C46E554C777C8,$5640D785F6FC2944,$2BD3F927143F7460,$32A0C60BA970B827,$0DEB345138A7DF06
  Data.q $CD6A0DDBB4ABAB1A,$551DA9867E5EA71E,$8A1BCB9728666666,$0E89F6E61D18EC00,$4927EC1918B62F27
  Data.q $0C7C14E08D0D28AA,$281B64655154B621,$0C16FF4504E8CA97,$36A83A712476C0D5,$9A745A76111C5105
  Data.q $D39776F5269DBA75,$BA1CF70157C65EC7,$0ADCD34C29C9C99F,$6D59C67BB3061862,$89D54DB3ECD739B6
  Data.q $142A95E1EC308493,$30030C3176D222FC,$A88F51A3EED7FAF8,$CAE00F7B91CDD8EC,$8E248AC5136FBE16
  Data.q $B77E8761BA4375E9,$7DDE6277A8083F4D,$C8E67C13E5D235EB,$EBDB6D8B353F6611,$80C3089D7C3E20C5
  Data.q $231456A704FDFCBF,$D87AE58FBECA6543,$2EC1DB2C1DB48FAE,$618604AA4BAEB878,$0974EC3231F9BB61
  Data.q $C57EFF30DD7A2D3A,$1716F507C8413A3D,$F9F989774E23FCDE,$756AD508F87C39BB,$B76E80100AF5F9CB
  Data.q $5E9DBF93FD4E3FCB,$996D83BE4304F282,$6D8DA53074944C20,$57E0AA5F80A75C49,$410AEAD694B2C986
  Data.q $F5292690EC374EBB,$C773C209CCF96630,$0E61F0F7B8765ED9,$438AF8687863981C,$7071E79EF14F55F4
  Data.q $713F1CC3A3632CFF,$54230AC8D76F1392,$801031162BC76DB6,$030C9F514A6DB2C0,$960D2BCB80827410
  Data.q $F9DFB46BD413CE97,$601E77438F65C333,$DF19B9EF373F7676,$6B5915D5E4B6AFF3,$8D5AB52EBDBA6B5A
  Data.q $3D40BB9ECE0585C5,$3C332BD23147E84C,$277C74611E538335,$3FF1CF3E5B50EDB6,$9A9A99B785DE86FC
  Data.q $641DCDCC9DCEE762,$DDEEB857828A7272,$E7BE04211EB7BAE6,$E609F1899A6BBD33,$0ACAF2E030C222E6
  Data.q $E80A684BD6A430DD,$11132913EB961147,$3B9B9907C1E078D4,$C181BCF3C258A948,$C084283EE86EDFAF
  Data.q $512A54A1C71C1C71,$3C46E82294A18EAD,$25F8280C33157C73,$9A6BBD324308317A,$FB48DE697AD8EAB1
  Data.q $DB6252928157A8CF,$B924DCF72295C336,$560FCCDDB0897CB8,$FC666B9A3659614A,$77A627D430F901E3
  Data.q $400FC5C2C50EE770,$200204C7FCB88FC8,$B97F656EFBDDC94D,$C6CF1BDC4DE17341,$71C700105BFE79D6
  Data.q $D9CD3BD543373438,$A3E218CB972927F2,$7FB65FFDF2DD78C5,$E66DB89C253AAF03,$4E45490000000079
  Data.q $000000826042AE44
EndDataSection

Re: 4-Btn Msg Requester

Posted: Sun Mar 23, 2014 10:12 am
by jamirokwai

Re: 4-Btn Msg Requester

Posted: Sun Mar 23, 2014 3:37 pm
by davido
Very nice. Thank you for sharing. :D

Small correction: Not (Ugly) :)