![](/img/trans.png)
[英]how can I tell when the user has finished editing a file in Paint.NET?
[英]Windows GUI : attempting a Paint.net style pannel
我需要為3D建模應用程序實現GUI。 到目前為止,我已經實現了Windows Ribbon菜單-現在我需要添加面板以向其中添加控件。 到目前為止,我能找到的最好的模型是Paint.net控制面板。 因此,我正在尋找外觀和行為類似的東西。
我期待模仿的功能(如上圖所示):
到目前為止,這是我實現的(下面的代碼):
這是一個非常基本的窗口-幾個問題很明顯:
到目前為止的代碼:
// Model structure pannel
wndClass.lpszClassName = "StructurePannel";
if (!RegisterClassEx(&wndClass)) return -1;
g_WindowHandlePannelStructure = CreateWindowEx(
WS_EX_TOPMOST,
"StructurePannel",
"Model Structure Pannel",
WS_BORDER | WS_CAPTION | WS_OVERLAPPED | WS_POPUP | WS_SIZEBOX | WS_VSCROLL,
CW_USEDEFAULT,
CW_USEDEFAULT,
300,
550,
NULL,
NULL,
hInstance,
NULL);
我正在尋找一個給我一個完整的Paint.net樣式面板示例的人-或為我指出一個好的代碼示例。 我已經下載了最新的開源PDN源代碼,但不確定從哪里開始查找負責UI此部分的代碼。 也歡迎有教養的方向:-)
使用CreateWindowEx(...)
和擴展的窗口樣式 WS_EX_TOOLWINDOW
應該可以為您提供所需的窗口框架外觀。
它還將照顧:
但是我不確定它是否會/如何影響“永遠在最前面”的狀態。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.