به این تابع احساس میکنم اشتباه مقدار دادی ...
1- باید مقدار Handler رو به تابع بدی ... که ندادی ....
2- حتی تابعی که Handle رو میگیره نمیبینم ....
3- فکر کنم باید سایز متغیر فایل هم بدی ....
این مال منه :
hItem_Pic = WM_GetDialogItem(pMsg->hWin, ID_IMAGE_0);
IMAGE_SetJPEG(hItem_Pic,Cam_Buff,mySize);
خط اول Handle رو میگیره .....
خط دوم hItem_Pic مقدار Handle هستش
Cam_Buff بافر مورد نظر
mySize هم سایز عکس که از تابع f_open میاد
البته من از 1788 استفاده میکنم ولی فکر نمیکنم EMWINها با هم فرق داشته باشه ....
- - - Updated - - -
من اینطوری یه عکس JPG رو نشون میدم .... البته من از frame تو برنامه استفاده کردم ....
کد:
res = f_open( &fsrc , "0:/MAIN1.jpg" , FA_READ | FA_OPEN_EXISTING ) ;
res = f_read(&fsrc,Cam_Buff,fsrc.fsize ,&br);
res = f_close(&fsrc);
hItem_Pic = WM_GetDialogItem(pMsg->hWin, ID_IMAGE_0);
IMAGE_SetJPEG(hItem_Pic,Cam_Buff,fsrc.fsize);