سلام.
میبخشید ولی عنوانی که انتخاب کردید زیاد مناسب نیست.
در ضمن نگفتید که برنامتون win32 App هست یا از MFC App استفاده میکنید.
برای کاری که میخواید انجام بدید کافیه از OnEnChangeEdit Event در MFC و یا EN_CHANGE Message در Win32 App
استفاده کنید.
در MFC برای اضافه کردن این Event کافی در ClassWizard و از MessageMap مثلا TextBox رو انتخاب کنید و
از Message گزینه EN_CHANGE رو انتخاب و به برنامه تون اضافه کنید.
مثلا :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در Win32 App در تابع WinProc و در WM_COMMAND case بخش HIWORD آرگومان WPARAM تابع رو چک کنید
واگه مقدار برابر با EN_CHANGE بود یعنی محتوبات TextBox تغییر کرده.
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در مورد سوال دومتون اگه منظورتون اضافه کردن یک dialog به برنامتون و recall کردن اون هست
کافی از متود DoModal استفاده کنید. وقتی که Dialog جدیدی به برنامتون اضافه میکنید یک کلاس جدید براش
ایجاد کنید. در کلاس برنامتون یک Instance از کلاس جدید ایجاد کنید و با DoModal اون رو call کنید.
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید