Actually, what I am most interested in, is custom caption buttons. What I need to know, is how to implement a button which is functionally equivalent to the close, minimize, and maximize buttons, but which has a different bitmap associated with it. I know the standard caption buttons are drawn with the DrawFrameControl function, but I see no provisions in this function for a user drawn button. Also, how does one deal with the fact that the size of the title bar can be changed. Does this rule out using a bitmap to paint the button? What I would like to have, is an up or down arrow which would allow the user to roll up the client area to 0 in the case of the up arrow, or roll it back to its previous state in the case of the down arrow. I believe I have seen this functionality in some of Corel Draw's tool bars.