I had trouble remembering how to creat a .res file for a Icon.
So, after I figured it out, I took a few notes that should help
anyone interest in putting icons on IMGBUTTON in there dialog.
HOW TO CREATE A .RES FILE 2-20-01
1. LOCATE A ICON THAT YOU WANT TO USE.
EX: c:\PBDLL60\SAMPLES\TRAY\FACE3.ICO
2. COPY FACE3.ICO TO THE DIR WERE YOUR PROGRAM IS LOCATED.
3. OPEN DOS FULL SCREEN. TYPE EDIT AT THE DOS PROMPT.
4. SAVE AS "IMAGES1.RC" IN THE DIR WERE YOUR PROGRAM IS LOCATED.
5. TYPE ON FIRST LINE A NAME FOR TYPE OF IMAGE "ICON ICO" PLUS THE
FILE YOU WANT TO USE "FACE3.ICO".
EX: ICON1 ICON FACE3.ICO. THEN SAVE FILE IMAGES1.RC
6. GO TO DIR "C:\PBCC20\BIN" OR C:\PBDLL60\BIN" AND FIND THE FILES
RC.EXE AND PBRES.EXE. YOU NEED THE 32 BIT OR LARGEST FILE OR IT
WILL NOT WORK.
7. COPY RC.EXE AND PBRES.EXE TO THE DIR WERE YOUR PROGRAM IS LOCATED.
8. CHANGE DIR TO YOUR PROGRAM DIR AND AT THE DOS PROMPT, TYPE
RC IMAGES1. THIS WILL CREATE IMAGES1.RES
9. NOW AT DOS PROMPT, TYPE PBRES IMAGES1. THIS WILL CREATE IMAGES.PBR
10. IN YOUR PROGRAM AT TOP ADD #RESOURCE "IMAGES1.PBR" WITH THE
CORRECT PATH.
EX: #COMPILE EXE
#REGISTER NONE
#RESOURCE "C:\DIR\IMAGES1.PBR"
11. YOU WILL NOW HAVE TO GIVE THE IMAGES1 FILE A %ID, JUST LIKE YOU DO
FOR ANY CONTROL ADD BUTTONS, ETC. EX: %IDI_ICON1 = 101
12. IN YOUR CODE WERE YOU PUT - CONTROL ADD IMGBUTTON, AFTER %IDI_ICON1,
TYPE "ICON1" FOR THE NAME.
EX: CONTROL ADD IMGBUTTON,hDlg&,%IDI_ICON1,"ICON1",34,250,40,40,0
13. GLOBAL VARIABLE WILL BE EX: GLOBAL hInstance AS LONG.
14. IN FUNCTION WINMAIN ADD:
REGISTER hDlg AS LONG
LOCAL hIcon AS LONG
hInstance = hCurinstance
' set icon
hIcon = LoadIcon(hInstance,"ICONMAIN")
DIALOG SEND hDlg, %WM_SETICON, %ICON_BIG, hIcon
15. IT SHOULD WORK - GOOD LUCK - THIS IS FOR WINDOWS 98
Hope this helps.
Does anyone know how to create a .res file for ACCELERATOR KEYS?
Thanks,
Brent
------------------
[This message has been edited by BRENT M. GARDNER (edited February 20, 2001).]
So, after I figured it out, I took a few notes that should help
anyone interest in putting icons on IMGBUTTON in there dialog.
HOW TO CREATE A .RES FILE 2-20-01
1. LOCATE A ICON THAT YOU WANT TO USE.
EX: c:\PBDLL60\SAMPLES\TRAY\FACE3.ICO
2. COPY FACE3.ICO TO THE DIR WERE YOUR PROGRAM IS LOCATED.
3. OPEN DOS FULL SCREEN. TYPE EDIT AT THE DOS PROMPT.
4. SAVE AS "IMAGES1.RC" IN THE DIR WERE YOUR PROGRAM IS LOCATED.
5. TYPE ON FIRST LINE A NAME FOR TYPE OF IMAGE "ICON ICO" PLUS THE
FILE YOU WANT TO USE "FACE3.ICO".
EX: ICON1 ICON FACE3.ICO. THEN SAVE FILE IMAGES1.RC
6. GO TO DIR "C:\PBCC20\BIN" OR C:\PBDLL60\BIN" AND FIND THE FILES
RC.EXE AND PBRES.EXE. YOU NEED THE 32 BIT OR LARGEST FILE OR IT
WILL NOT WORK.
7. COPY RC.EXE AND PBRES.EXE TO THE DIR WERE YOUR PROGRAM IS LOCATED.
8. CHANGE DIR TO YOUR PROGRAM DIR AND AT THE DOS PROMPT, TYPE
RC IMAGES1. THIS WILL CREATE IMAGES1.RES
9. NOW AT DOS PROMPT, TYPE PBRES IMAGES1. THIS WILL CREATE IMAGES.PBR
10. IN YOUR PROGRAM AT TOP ADD #RESOURCE "IMAGES1.PBR" WITH THE
CORRECT PATH.
EX: #COMPILE EXE
#REGISTER NONE
#RESOURCE "C:\DIR\IMAGES1.PBR"
11. YOU WILL NOW HAVE TO GIVE THE IMAGES1 FILE A %ID, JUST LIKE YOU DO
FOR ANY CONTROL ADD BUTTONS, ETC. EX: %IDI_ICON1 = 101
12. IN YOUR CODE WERE YOU PUT - CONTROL ADD IMGBUTTON, AFTER %IDI_ICON1,
TYPE "ICON1" FOR THE NAME.
EX: CONTROL ADD IMGBUTTON,hDlg&,%IDI_ICON1,"ICON1",34,250,40,40,0
13. GLOBAL VARIABLE WILL BE EX: GLOBAL hInstance AS LONG.
14. IN FUNCTION WINMAIN ADD:
REGISTER hDlg AS LONG
LOCAL hIcon AS LONG
hInstance = hCurinstance
' set icon
hIcon = LoadIcon(hInstance,"ICONMAIN")
DIALOG SEND hDlg, %WM_SETICON, %ICON_BIG, hIcon
15. IT SHOULD WORK - GOOD LUCK - THIS IS FOR WINDOWS 98
Hope this helps.
Does anyone know how to create a .res file for ACCELERATOR KEYS?
Thanks,
Brent
------------------
[This message has been edited by BRENT M. GARDNER (edited February 20, 2001).]
Comment