Click here to Skip to main content
13,399,264 members (37,180 online)
Rate this:
 
Please Sign up or sign in to vote.
See more:
    mainForm =  CreateWindowEx (.....);
    ShowWindow(mainForm,SW_SHOWNORMAL) ;
//::FindWindow("WindowsApp",NULL)
    UpdateWindow(mainForm);


DLL laod Window not normal show

flash across, Show time less than one second

please help me. thanks!
Posted 13-Oct-12 0:13am
Comments
Wes Aday 13-Oct-12 9:07am
   
Not enough information. Most likely cause to the thing that you are seeing is that you are declaring your "mainform" as a local variable, showing the window and then it's going out of scope.
Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

I believe you haven't added a message loop, by calling the function GetMessage. Just try to add the following right after that code:

    mainForm =  CreateWindowEx (.....);
    ShowWindow(mainForm,SW_SHOWNORMAL) ;
//::FindWindow("WindowsApp",NULL)
    UpdateWindow(mainForm);
    
    //...
    
    MSG msg;
    
    while( GetMessage(&msg, 0, 0, 0) > 0 ) {
        TranslateMessage(&msg); 
        DispatchMessage(&msg); 
    }


For further reading: GetMessage function | Understanding the Message Loop.
  Permalink  
v2
Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 2

Also you can install you IDE again.
May be you shoult read more book of it!
I don't have any good answer of you question,and I wish you can solve now!
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy |
Web02 | 2.8.180218.2 | Last Updated 14 Oct 2012
Copyright © CodeProject, 1999-2018
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100