0
通過在創建屬性表時在屬性表頭的hwndParent中指定容器的HWND,我在對話框IDC_CONTAINER中嵌入了屬性表。在回調中,我指定了以下內容...屬性表 - 如何刪除邊框?
int CALLBACK PSCallback (HWND hWnd, UINT message, LPARAM lParam)
{
LONG Z, Y;
switch (message)
{
case PSCB_PRECREATE: // Remove Title Bar and Borders.
// SO FAR border removal not working
((LPDLGTEMPLATE)lParam)->style &= ~WS_CAPTION;
break;
}
return 0;
}
屬性表顯示時沒有標題欄,但是帶有邊框。因爲WS_CAPTION包含每個MSDN的邊框樣式,所以我期望邊框消失。
有沒有辦法擺脫邊界?
WIN32API沒有MFC C++
我可能會混淆邊界和框架邊界。他們是一樣的嗎?無論如何,我看起來像一個對話框的邊框。我也清除了WS_DLGFRAME和WS_THICKFRAME,但無論如何,它仍然存在。 –
事實證明,該屬性表有一個DS_MODALFRAME,清除該樣式擺脫邊界或任何它。 –
風格b4的實際價值與它相差90,080,0C4h。 POPUP是80,000,000h; 10,000,000h是最大化的;系統菜單爲80,000; 80h是MODALFRAME; 40是設置字體;沒有想法4h是什麼。 –