well, I finally found some instructions online and believe it or not I finally got my HP Deskjet 840c shared with my windows 7 machine! i mean, I really went like "WAW!!!" and "YAAAAYYYY!!!".
ok, here is how i did it:
first on the Vectorlinux, make sure you are logged in as ROOT, and then in your browser type in: http://localhost:631/admin
and remember, at times you will be asked to enter some username and password, so make sure you put in your ROOT as username and your Root's password.
now, with the above link, you will be able to add your new printer, and then make sure you check the box next to "make my published printers shared", or the one that means that, i can't remember the exact sentence now.
Next, once all this is done, go to your Windows XP or VISTA or 7, and go to the printers and devices options, and add a network printer, here you will probably see few options besides the TCP/IP port printer, but don't choose that, instead you have to choose the option next to "Enter printer's name", so here you have to enter the following path:http://vector-linux-ip-address:631/printers/vector-linux-printer-name
now translate the above to what reflects your real scenario. then you will be prompted to specify a printer type and driver and so on, follow the wizard and you are done.
one more thing, get to your new added printer properties and find the "Advanced" tab, and make sure you choose "send directly to printer".
Best wishes guys!