Click here to Skip to main content
11,410,750 members (63,429 online)
Click here to Skip to main content

Keep your Window Always On Top

, 20 Apr 2006
Rate this:
Please Sign up or sign in to vote.
Keep your Window Always On Top

Introduction

This article show you how to keep a window always on top.
A friend asked me about this question,I searched it on the internet and found
some codes but none of them works well,so I think it is necessary to write a
article about to help the beginners.


To keep a window always on top,you should do as flowing:
1.Create a Dialog based project(Similarly,you can create other projects).
2.Add flowing declare in *Dlg.h between "{{AFX_MSG" and "AFX_MSG}}"

afx_msg int OnCreate(LPCREATESTRUCT lpRes);


3.Add flowing function in *Dlg.cpp:


int *Dlg::OnCreate(LPCREATESTRUCT lpRes)
{
this->SetWindowPos(&CWnd::wndTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
return CDialog::OnCreate(lpRes);
}


4.Modify Message map codes,add flowing sentence between BEGIN_MESSAGE_MAP and END_MESSAGE_MAP():


ON_WM_CREATE()


After doing above,compile and build you project,you will find that your window will
keep always on top!That's it ,thank you!

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

Share

About the Author

duguyitian
Web Developer
China China
I am a developper from china.I am a Jsp and Java developper some years ago and now I am a C++ developper.In my spare time,I like to develop some small projects and enjoy the results of executing the projects ,also,I like to play
the game of go though I am not a good player!
If I was a rich man,I would travel all over the world!

Comments and Discussions

 
GeneralNot working..... PinmemberMilind Shingade25-Jul-07 0:09 
GeneralRe: Not working..... Pinmembercristitomi4-Oct-07 12:24 
GeneralRe: Not working..... PinmembertheCPkid17-Aug-09 23:35 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.150414.5 | Last Updated 20 Apr 2006
Article Copyright 2006 by duguyitian
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid