Theo mình nghĩ, để load tự động thế này thì tốt nhất bạn cho ảnh vào một thư mục nào đó, và đặt thư mục ảnh này cùng thư mục với file chạy (.exe). Khi chương trình chạy, bạn lấy về đường dẫn tới file chạy đó, sau đó thêm phần đuôi dẫn đến thư mục ảnh của bạn, lúc này thì cop đi đâu cũng chạy được.
Ví dụ bạn có ảnh 123.png và bạn cho vào thư mục Image, đặt cùng thư mục với file chạy.
Láy về đường dẫn tới file chạy như sau:
Code:
CString strDir;
TCHAR szFullPath[1024];
::GetModuleFileName(NULL, szFullPath, 1024);
CString sPath = (CString)szFullPath;
sPath += ("//Image//123.png");
Lưu ý là trong đường dẫn thay vì viết dấu / bạn phải viết // thì chương trình mới hiểu đúng đường dẫn.
Mình hay làm cách này để load ảnh thoai.