@haliop .. yes you can use "\\" symbols when you are loading an image.. for instance dbLoadImage("media\\mypic.png", 1); would load the image "mypic.png" from the "<current working dir>\media" directory(if it existed under the current working directory of course, it just wont do anything if the path doesnt exist) and assign it as "Image 1".
If you have a read through the "File" functions of the GDK, there are a number of them that are related to changing the working directory, either thru specifying absolute paths(not the best idea if you intend to run the app on other machines) or relative paths(relative to the currect working directory, which is the working directory of the project by default) some of the commands that are relevant to this are : "void dbSetDir(char* szPath)" and "void dbCD(char* szPath)" , both of these function's description's are very similar, but essentially, they set the current working directory of your program to the char* szPath variable that you specify, that variable can be either an absolute path or a relative path.
ie. dbSetDir("../"); would set the current working directory of the program to be one level lower than whatever it currently is, meaning that if the current working dir is "C:\Working Dir\Projects\MyProject" and you called dbSetDir("../"); the current working directory would change to "C:\Working Dir\Projects"
If it ain't broke.... DONT FIX IT !!!