PDA

View Full Version : باز کردن یک دایلوگ modeless



houtanal
پنج شنبه 09 مهر 1383, 05:00 صبح
سلام
من میخواهم یک فرم جدید که باز می شود بتوان بدون بستن آن به فرم قبلی هم دسترسی داشت.با domodal می توانم اما نمی توانم از showwindow استفاده کنم و خطا می گیرد.

Trash
پنج شنبه 09 مهر 1383, 10:52 صبح
سلام
منظور شما رو از کلمه فرم نمی دونم . یعنی این فرم یک Dialog Box هست یا یک View Form .
در صورتی که Dialog Box باشه شما نمی توانید با DoModal این کار رو انجام بدین و باید از Modeless Dialog Box استفاده کنید که در این صورت ShowWindow این کار را انجام می دهد .
اما در صورتی که View Form باشه ShowWindow به خوبی عمل می کند .

saeed-niknami
پنج شنبه 09 مهر 1383, 18:44 عصر
من sdk اونو بلدم

می تونی با تابع Dialogbox این کار رو انجام بدی

houtanal
پنج شنبه 09 مهر 1383, 18:51 عصر
من میخوام یک فرم جدید باز کنم که زمانی که فعال هست هم بتوان به فرم قبلی دسترسی داشت نه این که اول اونو بست بعد به سایر فرم ها دسترسی داشت.
منظور از فرم پنجره جدید.

Abbas Arizi
پنج شنبه 09 مهر 1383, 19:04 عصر
در MFC اول باید یک متغیر سراسری برای فرم دوم روی فرم اول تعریف کنید بعد متد Create و ShowWindow رو بنویسید.

m_dlg.Create(IDD_DIALOG,this);
m_dlg.ShowWindow(SW_SHOW);
m_dlg شیی پنجره است و IDD_DIALOG ایدی اون.