2 #include "nlite_include.h"
6 const static SIZE commentPosBoxSize = {40,0};
7 const static SIZE commentSizeBoxSize = {40,0};
8 const static SIZE commentColorBoxSize = {40,0};
10 const static LPCTSTR ANONYMOUS_BOTTONSTRING = TEXT("184");
11 const static LPCTSTR WRITE_BOTTONSTRING = TEXT("
\8f\91\82«
\8d\9e\82Ý");
15 LRESULT CCommentWriteWindow::OnCreate(LPCREATESTRUCT lpReateStruct){
17 commentPosBox.Create(m_hWnd,0,WC_COMBOBOX,WS_CHILD | WS_VISIBLE | CBS_DROPDOWNLIST,0);
18 commentSizeBox.Create(m_hWnd,0,WC_COMBOBOX,WS_CHILD | WS_VISIBLE | CBS_DROPDOWNLIST,0);
19 commentColorBox.Create(m_hWnd,0,WC_COMBOBOX,WS_CHILD | WS_VISIBLE | CBS_DROPDOWNLIST,0);
20 anonymousButton.Create(m_hWnd,0,WC_BUTTON,WS_CHILD | WS_VISIBLE | BS_CHECKBOX,0);
21 comment.Create(m_hWnd,0,WC_EDIT,WS_CHILD | WS_VISIBLE | WS_BORDER,0);
22 commentWriteButton.Create(m_hWnd,0,WC_BUTTON,WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,0);
24 commentPosBox.SetFont(AtlGetDefaultGuiFont());
25 commentSizeBox.SetFont(AtlGetDefaultGuiFont());
26 commentColorBox.SetFont(AtlGetDefaultGuiFont());
27 anonymousButton.SetWindowTextW(ANONYMOUS_BOTTONSTRING);
28 anonymousButton.SetFont(AtlGetDefaultGuiFont());
29 comment.SetFont(AtlGetDefaultGuiFont());
30 commentWriteButton.SetWindowTextW(WRITE_BOTTONSTRING);
31 commentWriteButton.SetFont(AtlGetDefaultGuiFont());
32 comment.SetWindowTextW(TEXT(""));
38 VOID CCommentWriteWindow::OnDestroy(){
39 commentPosBox.DestroyWindow();
40 commentSizeBox.DestroyWindow();
41 commentColorBox.DestroyWindow();
42 anonymousButton.DestroyWindow();
43 comment.DestroyWindow();
44 commentWriteButton.DestroyWindow();
48 VOID CCommentWriteWindow::OnSizing(UINT wParam,LPRECT lParam){
51 GetClientRect(&client);
53 ChangeSize( _WTYPES_NS::CSize(client.right - client.left,client.bottom - client.top));
57 LRESULT CCommentWriteWindow::OnSize(UINT wParam,SIZE lParam){
61 VOID CCommentWriteWindow::OnPaint(HDC hdc){
65 pdc.FillRect(&pdc.m_ps.rcPaint,COLOR_BTNFACE);
70 VOID CCommentWriteWindow::ChangeSize(SIZE &size){
72 SIZE commentAnonymousButtonSize;
73 SIZE commentWriteButtonSize;
74 commentWriteButton.GetIdealSize(&commentWriteButtonSize);
75 anonymousButton.GetIdealSize(&commentAnonymousButtonSize);
76 //
\83T
\83C
\83Y
\95Ï
\8dX
\8f\88\97\9d
77 commentPosBox.MoveWindow(COMMENTWRITEWINDOW_SEPARATEFSIZE.left,COMMENTWRITEWINDOW_SEPARATEFSIZE.top, commentPosBoxSize.cx,commentWriteWindowSize.cy - (COMMENTWRITEWINDOW_SEPARATEFSIZE.top + COMMENTWRITEWINDOW_SEPARATEFSIZE.bottom),TRUE);
78 commentSizeBox.MoveWindow((COMMENTWRITEWINDOW_SEPARATEFSIZE.left * 2) + COMMENTWRITEWINDOW_SEPARATEFSIZE.right + commentPosBoxSize.cx, COMMENTWRITEWINDOW_SEPARATEFSIZE.top, commentSizeBoxSize.cx,commentWriteWindowSize.cy - (COMMENTWRITEWINDOW_SEPARATEFSIZE.top + COMMENTWRITEWINDOW_SEPARATEFSIZE.bottom),TRUE);
79 commentColorBox.MoveWindow((COMMENTWRITEWINDOW_SEPARATEFSIZE.left * 3) + (COMMENTWRITEWINDOW_SEPARATEFSIZE.right * 2) + commentPosBoxSize.cx + commentSizeBoxSize.cx,COMMENTWRITEWINDOW_SEPARATEFSIZE.top,commentColorBoxSize.cx,commentWriteWindowSize.cy - (COMMENTWRITEWINDOW_SEPARATEFSIZE.top + COMMENTWRITEWINDOW_SEPARATEFSIZE.bottom),TRUE);
80 anonymousButton.MoveWindow((COMMENTWRITEWINDOW_SEPARATEFSIZE.left * 4) + (COMMENTWRITEWINDOW_SEPARATEFSIZE.right * 3) + commentPosBoxSize.cx + commentSizeBoxSize.cx + commentColorBoxSize.cx ,COMMENTWRITEWINDOW_SEPARATEFSIZE.top,commentAnonymousButtonSize.cx,commentWriteWindowSize.cy - (COMMENTWRITEWINDOW_SEPARATEFSIZE.top + COMMENTWRITEWINDOW_SEPARATEFSIZE.bottom),TRUE);
81 comment.MoveWindow((COMMENTWRITEWINDOW_SEPARATEFSIZE.left * 5) + (COMMENTWRITEWINDOW_SEPARATEFSIZE.right * 4) + commentPosBoxSize.cx + commentSizeBoxSize.cx + commentColorBoxSize.cx + commentAnonymousButtonSize.cx,COMMENTWRITEWINDOW_SEPARATEFSIZE.top,size.cx - (COMMENTWRITEWINDOW_SEPARATEFSIZE.left + (COMMENTWRITEWINDOW_SEPARATEFSIZE.right * 2) + commentWriteButtonSize.cx + ((COMMENTWRITEWINDOW_SEPARATEFSIZE.left * 5) + (COMMENTWRITEWINDOW_SEPARATEFSIZE.right * 4) + commentPosBoxSize.cx + commentSizeBoxSize.cx + commentColorBoxSize.cx + commentAnonymousButtonSize.cx)),commentWriteWindowSize.cy - (COMMENTWRITEWINDOW_SEPARATEFSIZE.top + COMMENTWRITEWINDOW_SEPARATEFSIZE.bottom),TRUE);
82 commentWriteButton.MoveWindow(size.cx - (commentWriteButtonSize.cx),COMMENTWRITEWINDOW_SEPARATEFSIZE.top,commentWriteButtonSize.cx - COMMENTWRITEWINDOW_SEPARATEFSIZE.right,commentWriteWindowSize.cy - (COMMENTWRITEWINDOW_SEPARATEFSIZE.top + COMMENTWRITEWINDOW_SEPARATEFSIZE.bottom),TRUE);