PDA

View Full Version : برنامه ای با دو پنجره



menevlster
سه شنبه 31 اردیبهشت 1392, 23:05 عصر
سلام : من در برنامه ام دو پنجره ایجاد کردم که Window1 را با کد زیر:
Window1 = CreateWindow(szWindowClass, L"Window1", WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT, CW_USEDEFAULT, (HWND) NULL, (HMENU) NULL,hInst, (LPVOID)NULL);

و Window2 را با کد زیر:
Window2 = CreateDialog(hInst, MAKEINTRESOURCE(IDD_Window2_DIALOG), Window1,(DLGPROC)Window2Proc);

سئوالم اینه که در موقع اجرای برنامه چرا همیشه Window2 جلوی Window1 قرار میگیرد وچه جوری میشه این مشکل را حل کرد که وقتی Window1را کلیک میکنیم Window1 در جلوی Window2 قرار بگیرد؟
البته من در ایجاد Window2 از کد زیر نیز استفاده کردم
Window2 = CreateDialog(hInst, MAKEINTRESOURCE(IDD_Window2_DIALOG), NULL,(DLGPROC)hWnd2Proc);

اشکال این کد هم در اینست که در نوار taskbar هر دوی این پنجره ها دیده می شود و آیا کدی هست که فقط Window1 در taskbar دیده شود؟

menevlster
چهارشنبه 01 خرداد 1392, 23:11 عصر
خواهشا یکی جواب بده

UfnCod3r
پنج شنبه 02 خرداد 1392, 08:44 صبح
خب شما دو تا Window نساختی ی پنجره ساختی + یک Dialog برا اون پنجره .

menevlster
پنج شنبه 02 خرداد 1392, 20:30 عصر
خب شما دو تا Window نساختی ی پنجره ساختی + یک Dialog برا اون پنجره .
دوست عزیز ممنون از پاسختان
به نظر شما من اگه بخوام Window2 را به همراه Window1 داشته باشم ولی Window2 در نوار taskbar دیده نشه Window2 را چه جور باید ایجاد کنم؟