I have a program with a bitmap at the bottom. I also have a timmer and when the certain amount of time is passed the program changes the bitmap with LoadImage. The only problem is that I have a few other threads going and if one of the other threads is accesing the hardrive the bitmap does not load. Like if I have a save as box open or im downloading a file in another thread then the LoadImage function will fail. Anyone know a way to fix this becuase the majority of the time used in the program will be downloading files but I need to change the bitmaps.