Click here to Skip to main content
15,896,269 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
C++
    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
Comments
[no name] 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.

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

C++
    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.
 
Share this answer
 
v2
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!
 
Share this answer
 

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



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900