selectcolordlg.h
来自「Smartphone手机阅读软件」· C头文件 代码 · 共 65 行
H
65 行
// SelectColorDlg.h: interface for the CSelectColorDlg class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_SELECTCOLORDLG_H__DB1CF595_35FC_425D_B43D_C744598F6CB4__INCLUDED_)
#define AFX_SELECTCOLORDLG_H__DB1CF595_35FC_425D_B43D_C744598F6CB4__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "resource.h"
#include "colorlistctrl.h"
class CSelectColorDlg : public CDialogImpl<CSelectColorDlg>
{
public:
enum { IDD = IDD_COLORDLG };
BEGIN_MSG_MAP(CSelectColorDlg)
MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
COMMAND_ID_HANDLER(IDM_ACTION, OnOk)
COMMAND_ID_HANDLER(IDCANCEL, OnCancel)
REFLECT_NOTIFICATIONS()
END_MSG_MAP();
CSelectColorDlg();
virtual ~CSelectColorDlg();
CColorListCtrl m_ListCtrl;
int m_SelectItemNo;
static COLORREF m_crStandardColors[];
CSimpleArray<CString> m_ListItem;
BOOL m_ColorfulFlag;
CString m_Title;
private:
LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
// TODO : Add Code for message handler. Call DefWindowProc if necessary. LoadSHMenuBar(MAKEINTRESOURCE(IDR_OKMENU));
SetWindowText(m_Title);
CRect rect;
GetClientRect(rect);
m_ListCtrl.SubclassWindow(GetDlgItem(IDC_LIST1));
DWORD dwStyle = m_ListCtrl.GetExtendedListViewStyle();
dwStyle |= LVS_EX_FULLROWSELECT;
m_ListCtrl.SetExtendedListViewStyle(dwStyle);
m_ListCtrl.SetFocus();
m_ListCtrl.InsertColumn(0 , L"1", LVCFMT_LEFT , rect.Width() - 9,-1);
for (int i = m_ListItem.GetSize() - 1; i >= 0; i --)
{
m_ListCtrl.InsertItem(0,m_ListItem[i]);
if (!m_ColorfulFlag)
m_ListCtrl.SetItemBkColor(0,RGB(255,255,255));
else
m_ListCtrl.SetItemBkColor(0, m_crStandardColors[i]);
}
m_ListCtrl.SelectItem(m_SelectItemNo);
return 0;
}
LRESULT OnCancel(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
LRESULT OnOk(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
};
#endif // !defined(AFX_SELECTCOLORDLG_H__DB1CF595_35FC_425D_B43D_C744598F6CB4__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?