BorderStyle := bsNone;
Jeg ønsker at lave et MFC windue UDEN en caption.Jeg har forløbigt det følgende kode :
#include <afxwin.h>
class MfcSkellet : public CWinApp
{
public:
virtual BOOL InitInstance();
};
class CMainWindow : public CFrameWnd
{
private:
UINT m_nTimer;
protected:
afx_msg void OnPaint();
afx_msg void OnTimer( UINT );
DECLARE_MESSAGE_MAP();
public:
CMainWindow();
~CMainWindow();
};
MfcSkellet program;
BOOL MfcSkellet::InitInstance()
{
m_pMainWnd = new CMainWindow;
m_pMainWnd->ShowWindow(m_nCmdShow);
m_pMainWnd->UpdateWindow();
return TRUE;
}
BEGIN_MESSAGE_MAP(CMainWindow, CFrameWnd)
ON_WM_PAINT()
ON_WM_TIMER()
END_MESSAGE_MAP()
CMainWindow::CMainWindow()
{
Create(NULL, \"\", 0 );
m_nTimer = SetTimer(1, 100, 0);
HRGN hregion = CreateEllipticRgn (1, 1, 50, 50);
SetWindowRgn (hregion, true);
}
CMainWindow::~CMainWindow()
{
KillTimer(m_nTimer);
}
afx_msg void CMainWindow::OnTimer( UINT )
{
SetWindowText(\"HEST\");
}
void CMainWindow::OnPaint()
{
CPaintDC dc(this);
CRect rect;
GetClientRect(&rect);
}
Men den SKIDE caption er der stadig ... Hvordan slipper jeg af med den ?
Helt nøjagtig så ville jeg i DElphi have sat min Forms BorderStyle := bsNone;
Jens B
