リッチエディットのやり方が解りません
リッチエディットのやり方が解りません
相談するのは2回目です。今回は書籍『猫でもわかるWindowsプログラミング』について不明な点があるので、相談に伺いしました。当方の環境はBCC Developerなのですが、第14章のデスクトップアクセサリのプログラムをすべて打ち込んだのに実行できないのです。エラーメッセージと該当箇所は以下の通りです。
(1)エラーメッセージ
Error desktop01t.rc 52 27: Expecting control window style
** error 20018 ** deleting Debug\desktop01t.res
(2)該当箇所(リソース)
38|MYDLG DIALOGEX 0, 0, 131, 218
39|STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS |
40| WS_POPUP | WS_CAPTION | WS_SYSMENU
41|CAPTION "予定表"
42|FONT 9, "MS ゴシック", 400, 0//, 0x80
43|BEGIN
44| EDITTEXT IDC_EDIT1,7,121,117,14,ES_AUTOHSCROLL
45| EDITTEXT IDC_EDIT2,7,135,117,14,ES_AUTOHSCROLL
46| EDITTEXT IDC_EDIT3,7,149,117,14,ES_AUTOHSCROLL
47| EDITTEXT IDC_EDIT4,7,163,117,14,ES_AUTOHSCROLL
48| EDITTEXT IDC_EDIT5,7,177,117,14,ES_AUTOHSCROLL
49| DEFPUSHBUTTON "記入",IDOK,7,197,50,14
50| PUSHBUTTON "閉じる",IDCANCEL,74,197,50,14
51| CONTROL "",IDC_MONTHCALENDER1,
52| "SysMonthCal32",MCS_NOTODAY |
53| MCS_NOTODAYCIRCLE | WS_TABSTOP,7,7,117,89
54| LTEXT "",IDC_MYSTATIC,7,103,83,11
55| PUSHBUTTON "本日",IDC_TODAY,98,100,26,19
56|END
情報を漁ってみて<a href="http://questionbox.jp.msn.com/qa5414346.html ">richedit.hを追加すべきという情報</a>を見つけたのでプログラムの方で、
#include <windows.h>
#include <windowsx.h>
#include <commctrl.h>
#include <richedit.h>
#include "resource.h"
としたのですがエラー内容は変わりません。そもそもBCC Developerではライブラリファイルしかリンクできないので、必要とされるriched32.dllを手動で無い方法でプログラムに取り込む方法が解らないのです。手動であればサイトの方の<a href="http://www.kumei.ne.jp/c_lang/sdk2/sdk_122.htm">「猫でも」の第122章</a>が該当するようですが、riched32.dllは提供されているダイナミックリンクライブラリなので方法があると思うのです。どうか取り込み方のご教授をお願いいたします。なおライブラリファイルしかリンクできないと思ったので、当初はriched20.libをリンクしてエラーを出しておりました。
お礼
たったいま、GetDlgItemText関数を使い、atoi関数で整数値に直すことでできました!! いろいろな開発ツールを拝見し関数を探しているんですが、国語辞典や英語辞典と違ってなかなか見つからなくて。。 アドバイスありがとうございました!!