Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com Message-Id: <5.0.0.25.0.20001130111126.00a59db0@bastion.datatask.com.au> X-Sender: ev AT bastion DOT datatask DOT com DOT au (Unverified) X-Mailer: QUALCOMM Windows Eudora Version 5.0 Date: Thu, 30 Nov 2000 11:30:44 +1100 To: cygwin AT sources DOT redhat DOT com From: Evan McLean Subject: Two solutions for setup.exe windows hiding Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed Hi, I have two different solutions to the problem of windows in Setup.exe dropping behind other windows in the Z order that I had reported here recently (). I can't really see much by the way of pros or cons for the two different solutions so thought I'd outline and see what peoples preferences are. SOLUTION 1: In main.cc, create an invisable parent window using the CreateWindow API call for the application. Then all dialogs specify this as there parent window in DialogBox and CreateDialog calls. SOLUTION 2: In the message processing loop for each dialog, in the switch statement underneath the case for WM_INITDIALOG the following code is added: case WM_SHOWWINDOW: SetForegroundWindow(h); return FALSE; Either way seems to do the trick with no other impact. Pros and cons? I can provide patches for either for review if anybody wants this. Planned other setup enhancements: - Cache mirrors.lst. Only reloads if more than three days old or refresh button clicked. - File download resume. Know how to do it for all except the NetIO_IE5 object, so any pointers for that gratefully accepted. Also: Any problems arise if NetIO_HTTP uses HTTP/1.1 instead of HTTP/1.0? E. -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com