掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
リストビューに正しくデータが入らないのは? (ID:50632)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
前回のDOSのプログラムを移植するにはのもうひとつの問題です。 それはPOP3受信の時に件名と差出人と差出人の送信時刻を リストビューに表示しようとやっているのですが何度やっても 件名しかリストビューに表示されないので困っています。 どうすれば件名と差出人と送信時刻を表示できるようになりますか? なお表示に使っている関数は猫でも分かるの以下のページのリストビューに 件名と差出人と送信時刻とメールサイズを表示するコードと同じものを使っています。 http://www.kumei.ne.jp/c_lang/sdk3/sdk_238.htm // メールのリストを表示する(nMailサンプルcmailのlist_mailの改良) int List_Mail(SOCKET s, char *host, char *id, char *pass, HWND hList) { int count, max; char subject[TEMP_MAX], date[TEMP_MAX], from[TEMP_MAX], header[TEMP_MAX]; max = 0; // 認証 if((max = NMailPop3Authenticate(s, id, pass, FALSE)) >= 0) { // 受信しているメールの数分ヘッダを読み出す for(count = 0; count < max; count++) { if(NMailPop3GetMailStatus(s, count + 1, subject, date, from, header, FALSE) >= 0){ // 題名、日付、差出人を表示 InsertItem(hList, count + 1, 0, subject); InsertItem(hList, count + 1, 1, from); InsertItem(hList, count + 1, 2, date); } else{ break; } } } return max; } // カラムにタイトルをつける void InsertColumn(HWND hList) { LVCOLUMN lvcol; lvcol.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM; lvcol.fmt = LVCFMT_LEFT; lvcol.cx = 200; lvcol.pszText = "件名"; lvcol.iSubItem = 0; ListView_InsertColumn(hList, 0, &lvcol); lvcol.cx = 50; lvcol.pszText = "差出人"; lvcol.iSubItem = 1; ListView_InsertColumn(hList, 1, &lvcol); lvcol.cx = 100; lvcol.pszText = "日付"; lvcol.iSubItem = 2; ListView_InsertColumn(hList, 2, &lvcol); return; } // リストビューに件名等を挿入する void InsertItem(HWND hList, int iItemNo, int iSubNo, char *lpszText) { LVITEM item; memset(&item, 0, sizeof(LVITEM)); item.mask = LVIF_TEXT; item.pszText = lpszText; item.iItem = iItemNo; item.iSubItem = iSubNo; if(iSubNo == 0){ ListView_InsertItem(hList, &item); } else{ ListView_SetItem(hList, &item); } return; }
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.