現在時刻の取得、表示をするには? – プログラミング – Home

現在時刻の取得、表示をするには?
 
通知
すべてクリア

[解決済] 現在時刻の取得、表示をするには?


正樹
 正樹
(@正樹)
ゲスト
結合: 25年前
投稿: 2
Topic starter  

VC++(R)6.0を使っています。
最近プログラムを始めたばかりで本を読みながら
少しやってみたところ
――――――――――――
error C2664: 'SetWindowTextA' : 1 番目の引数を 'int' から 'const char *' に変換できません。 (新しい機能 ; ヘルプを参照)
整数型からポインタ型への変換には reinterpret_cast、C スタイル キャストまたは関数スタイル キャストが必要です。
――――――――――――
このようなエラーが出ました。
プログラムはこんな感じです(↓)。

     int y1 ;

CTime tm = CTime::GetCurrentTime() ;

y1 = tm.GetYear() ;

CEdit* myED1 = (CEdit*)GetDlgItem(IDC_YYY1) ;
myED1->SetWindowText(y1) ;

ダイアログのエディットボックスへの出力なので
メッセージボックスならどうかと
myED1->SetWindowText(y1) を MessageBox(y1) ;
に変えて試してみましたけどダメでした。
どなたか分かる方お願いします。


引用未解決
トピックタグ
ku
 ku
(@ku)
ゲスト
結合: 25年前
投稿: 312
 

CEdit* myED1 = (CEdit*)GetDlgItem(IDC_YYY1);
CString strMsg;
strMsg.Format(%d, y1);
myED1->SetWindowText(strMsg);
// または
myED1->SetWindowText(strMsg);

すでに解決済みかもしれませんがこんな感じでいかがでしょうか?


返信引用
ku
 ku
(@ku)
ゲスト
結合: 25年前
投稿: 312
 

MessageBox(strMsg);
とやるつもりが同じもの書いちゃいました.


返信引用
ヒロ
 ヒロ
(@ヒロ)
ゲスト
結合: 25年前
投稿: 149
 

できました!!
ありがとうございました。
また質問にくるかもしれませんがよろしくお願いします。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました