|
为什么获取不到资源中的文件 帮看下哪儿错了 (部分代码)
[复制链接]
为什么获取不到资源中的文件 帮看下哪儿错了 (部分代码)
LISTBOX中的数据没反映,好象没读取到数据
void Fill_LeftBoxes(HWND hDlg)
{
TCHAR List_leftEN[6][24]={_T("Abdomen"),_T("OB"),_T("Gynecologist"),_T("Cardiac"),_T("Small parts"),_T("Pathological changes")};
for(i=0;i<6;i++)
//wsprintf(szOut,_T("List_leftEN:%d"),i);
SendMessage(GetDlgItem(hDlg, IDL_NOTELIBDLG_LEFT), LB_ADDSTRING, 0, (LPARAM)List_leftEN);
}
void ReadCommentFile(void)
{
FILE * fp;
int filelengh;
fp=fopen("\\res\\file\\en_OB","rb");
for(filelengh=0; !feof(fp); filelengh++)
fread(&OBEnData[filelengh],40,1,fp);
fclose(fp);
}
void CheckSelectProc(HWND hDlg, UINT id,UINT nc,DWORD add_data)
//LRESULT CALLBACK CheckSelectProc(HWND hDlg, UINT id,UINT nc,DWORD add_data)
{
int i;
if(nc==LBN_SELCHANGE )
{
LeftSelectIndex=SendMessage(hDlg,LB_GETCURSEL,0,0);
SendMessage(GetDlgItem(GetParent(hDlg), IDL_NOTELIBDLG_EN_RIGHT),LB_RESETCONTENT,0,0);
if(LeftSelectIndex==0)
{
SetWindowText(GetDlgItem(GetParent(hDlg),IDC_NOTELIBDLG_EN_EDIT),_T(""));
for(i=0;i<50;i++)
SendMessage(GetDlgItem(GetParent(hDlg), IDL_NOTELIBDLG_EN_RIGHT), LB_ADDSTRING, 0, (LPARAM)AbdEnData);
//SendMessage(hDlg, IDL_NOTELIBDLG_EN_RIGHT, LB_ADDSTRING, 0, (LPARAM)AbdEnData);
}
}
LRESULT CALLBACK CommentDlgProc(HWND hDlg, UINT message, WPARAM wParam,LPARAM lParam)
{
switch(message)
{
case WM_INITDIALOG:
ReadCommentFile();
SetWindowLong (GetDlgItem(hDlg,IDL_NOTELIBDLG_LEFT),DWL_DLGPROC,(LONG) CheckSelectProc);
SetWindowLong (GetDlgItem(hDlg,IDL_NOTELIBDLG_LEFT),(TCHAR)SelectViewProc,NULL,NULL);
Fill_LeftBoxes(hDlg);
return 1;
|
|