亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? setcolorstydlg.cpp

?? 一個LED樓宇亮化同步控制源碼
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
// SetColorStyDlg.cpp : implementation file
//

#include "stdafx.h"
#include "SetColorSty.h"
#include "SetColorStyDlg.h"
#include "PropSheet.h"
#include "setSty.h"
#include "start.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About


class CAboutDlg : public CDialog
{
public:
	CAboutDlg();

// Dialog Data
	//{{AFX_DATA(CAboutDlg)
	enum { IDD = IDD_ABOUTBOX };
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CAboutDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	//{{AFX_MSG(CAboutDlg)
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
	//{{AFX_DATA_INIT(CAboutDlg)
	//}}AFX_DATA_INIT
}

void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CAboutDlg)
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
	//{{AFX_MSG_MAP(CAboutDlg)
		// No message handlers
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CSetColorStyDlg dialog

CSetColorStyDlg::CSetColorStyDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CSetColorStyDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CSetColorStyDlg)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CSetColorStyDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CSetColorStyDlg)
		// NOTE: the ClassWizard will add DDX and DDV calls here
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CSetColorStyDlg, CDialog)
	//{{AFX_MSG_MAP(CSetColorStyDlg)
	ON_WM_SYSCOMMAND()
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	ON_BN_CLICKED(IDC_BUTTON1, OnSetPro)
	ON_BN_CLICKED(IDC_BUTTON_RUN, OnButtonRun)
	ON_BN_CLICKED(IDC_BUTTON3, OnButtonAreaSet)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CSetColorStyDlg message handlers

BOOL CSetColorStyDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// Add "About..." menu item to system menu.
	// IDM_ABOUTBOX must be in the system command range.
	ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
	ASSERT(IDM_ABOUTBOX < 0xF000);

	CMenu* pSysMenu = GetSystemMenu(FALSE);
	if (pSysMenu != NULL)
	{
		CString strAboutMenu;
		strAboutMenu.LoadString(IDS_ABOUTBOX);
		if (!strAboutMenu.IsEmpty())
		{
			pSysMenu->AppendMenu(MF_SEPARATOR);
			pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
		}
	}

	// Set the icon for this dialog.  The framework does this automatically
	//  when the application's main window is not a dialog
	SetIcon(m_hIcon, TRUE);			// Set big icon
	SetIcon(m_hIcon, FALSE);		// Set small icon
	
	// TODO: Add extra initialization here
	int r,g,b;
	CString strTemp;
	CString strTempName;
	for(int i=0;i<3;i++)
	{
		strTempName.Format("%d",i+1);
	    m_iHigh[i]=::GetPrivateProfileInt("Page"+strTempName,"H",40,".\\Init.ini");
	    m_iWidth[i]=::GetPrivateProfileInt("Page"+strTempName,"W",40,".\\Init.ini");
	    m_staPointx[i]=::GetPrivateProfileInt("Page"+strTempName,"X",0,".\\Init.ini");
	    m_staPointy[i]=::GetPrivateProfileInt("Page"+strTempName,"Y",0,".\\Init.ini");
        m_count[i]=::GetPrivateProfileInt("Page"+strTempName,"Count",0,".\\Init.ini");
    	r=::GetPrivateProfileInt("Page"+strTempName,"Red",0,".\\Init.ini");
	    g=::GetPrivateProfileInt("Page"+strTempName,"Green",0,".\\Init.ini");
	    b=::GetPrivateProfileInt("Page"+strTempName,"Blue",0,".\\Init.ini");
		m_actpage[i]=::GetPrivateProfileInt("Page"+strTempName,"act",0,".\\Init.ini");
	    m_color[i].SetColor(r,g,b);
	}
	for(int index=0;index<int(m_count[0]);index++)
	{
	     strTemp.Format("%d",index);
		 //讀取區域1的初始列表 
		 m_fstyList[index]=::GetPrivateProfileInt("Page1List",strTemp,0,".\\Init.ini");
		 
		 //讀取區域1的顏色列表
		 m_rgbColor[0][index].m_Red=::GetPrivateProfileInt("Page1ColorList",strTemp+"r",0,".\\Init.ini");
	     m_rgbColor[0][index].m_Green=::GetPrivateProfileInt("Page1ColorList",strTemp+"g",0,".\\Init.ini");
		 m_rgbColor[0][index].m_Blue=::GetPrivateProfileInt("Page1ColorList",strTemp+"b",0,".\\Init.ini");

	}
	for(index=0;index<int(m_count[1]);index++)
	{
	    strTemp.Format("%d",index);
		//讀取區域二的初始列表 
		m_sstyList[index]=::GetPrivateProfileInt("Page2List",strTemp,0,".\\Init.ini");

		//讀取區域二的顏色列表
		m_rgbColor[1][index].m_Red=::GetPrivateProfileInt("Page2ColorList",strTemp+"r",0,".\\Init.ini");
	    m_rgbColor[1][index].m_Green=::GetPrivateProfileInt("Page2ColorList",strTemp+"g",0,".\\Init.ini");
		m_rgbColor[1][index].m_Blue=::GetPrivateProfileInt("Page2ColorList",strTemp+"b",0,".\\Init.ini");
	}
	for(index=0;index<int(m_count[2]);index++)
	{
	    strTemp.Format("%d",index);
	    m_tstyList[index]=::GetPrivateProfileInt("Page3List",strTemp,0,".\\Init.ini");
		m_rgbColor[2][index].m_Red=::GetPrivateProfileInt("Page3ColorList",strTemp+"r",0,".\\Init.ini");
	    m_rgbColor[2][index].m_Green=::GetPrivateProfileInt("Page3ColorList",strTemp+"g",0,".\\Init.ini");
		m_rgbColor[2][index].m_Blue=::GetPrivateProfileInt("Page3ColorList",strTemp+"b",0,".\\Init.ini");

	}
    m_winX=::GetPrivateProfileInt("Win","winX",0,".\\Init.ini");
    m_winY=::GetPrivateProfileInt("Win","winY",0,".\\Init.ini");
	m_winW=::GetPrivateProfileInt("Win","winW",0,".\\Init.ini");
	m_winH=::GetPrivateProfileInt("Win","winH",0,".\\Init.ini");
	
	run.Create(IDD_DIALOG_RUN,this);
	run.ShowWindow(SW_SHOW);
	run.MoveWindow(m_winX,m_winY,m_winW,m_winH);
	run.SetWindowPos(&wndTopMost, m_winX, m_winY, m_winW, m_winH, SWP_SHOWWINDOW);
 
	return TRUE;  // return TRUE  unless you set the focus to a control
}

void CSetColorStyDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
	if ((nID & 0xFFF0) == IDM_ABOUTBOX)
	{
		CAboutDlg dlgAbout;
		dlgAbout.DoModal();
	}
	else
	{
		CDialog::OnSysCommand(nID, lParam);
	}
}

// If you add a minimize button to your dialog, you will need the code below
//  to draw the icon.  For MFC applications using the document/view model,
//  this is automatically done for you by the framework.

void CSetColorStyDlg::OnPaint() 
{
	//MessageBox("123");
	if (IsIconic())
	{
		CPaintDC dc(this); // device context for painting

		SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);

		// Center icon in client rectangle
		int cxIcon = GetSystemMetrics(SM_CXICON);
		int cyIcon = GetSystemMetrics(SM_CYICON);
		CRect rect;
		GetClientRect(&rect);
		int x = (rect.Width() - cxIcon + 1) / 2;
		int y = (rect.Height() - cyIcon + 1) / 2;                                                                                                                                                                                                                                                    

		// Draw the icon
		dc.DrawIcon(x, y, m_hIcon);
	}
	else
	{   
		CDialog::OnPaint();
	}

}

// The system calls this to obtain the cursor to display while the user drags
//  the minimized window.
HCURSOR CSetColorStyDlg::OnQueryDragIcon()
{
	return (HCURSOR) m_hIcon;
}

void CSetColorStyDlg::OnOK() 
{
	CDialog::OnOK();
}

void CSetColorStyDlg::OnSetPro() 
{
	// TODO: Add your control notification handler code here
	CPropSheet propSheet("屬性設置");
	//設置區域一
    for(int index=0;index<int(m_count[0]);index++)
	{
		List[0][index]=m_fstyList[index];
	}
	for(index=0;index<int(m_count[0]);index++)//設置顏色
	{
		propSheet.m_prop1.Color[index]=m_rgbColor[0][index];
	}
    propSheet.m_prop1.m_count=m_count[0];
	propSheet.m_prop1.m_sldRedValue=m_color[0].m_Red*100/255;
	propSheet.m_prop1.m_sldBlueValue=m_color[0].m_Blue*100/255;
    propSheet.m_prop1.m_sldGreenValue=m_color[0].m_Green*100/255;
    
	propSheet.m_prop1.m_edtRedValue.Format("%d",m_color[0].m_Red);
    propSheet.m_prop1.m_edtGreenValue.Format("%d",m_color[0].m_Green);
    propSheet.m_prop1.m_edtBlueValue.Format("%d",m_color[0].m_Blue);

    //設置區域二
	for(index=0;index<int(m_count[1]);index++)
	{
		List[1][index]=m_sstyList[index];
	}
	for(index=0;index<int(m_count[1]);index++)//設置顏色
	{
		propSheet.m_prop2.Color[index]=m_rgbColor[1][index];
	}

    propSheet.m_prop2.m_count=m_count[1];
	propSheet.m_prop2.m_sldRedValue=m_color[1].m_Red*100/255;
	propSheet.m_prop2.m_sldBlueValue=m_color[1].m_Blue*100/255;
    propSheet.m_prop2.m_sldGreenValue=m_color[1].m_Green*100/255;

	propSheet.m_prop2.m_edtRedValue.Format("%d",m_color[1].m_Red);
    propSheet.m_prop2.m_edtGreenValue.Format("%d",m_color[1].m_Green);
    propSheet.m_prop2.m_edtBlueValue.Format("%d",m_color[1].m_Blue);

	//設置區域三
	for( index=0;index<int(m_count[2]);index++)
	{
		List[2][index]=m_tstyList[index];
	}
	for(index=0;index<int(m_count[2]);index++)//設置顏色
	{
		propSheet.m_prop3.Color[index]=m_rgbColor[2][index];
	}
	propSheet.m_prop3.m_count=m_count[2];
	propSheet.m_prop3.m_sldRedValue=m_color[2].m_Red*100/255;
	propSheet.m_prop3.m_sldBlueValue=m_color[2].m_Blue*100/255;
    propSheet.m_prop3.m_sldGreenValue=m_color[2].m_Green*100/255;

	propSheet.m_prop3.m_edtRedValue.Format("%d",m_color[2].m_Red);
    propSheet.m_prop3.m_edtGreenValue.Format("%d",m_color[2].m_Green);
    propSheet.m_prop3.m_edtBlueValue.Format("%d",m_color[2].m_Blue);

    count[0]=m_count[0];
	count[1]=m_count[1];
    count[2]=m_count[2];
//	propSheet.m_prop1.InitColor();
    propSheet.m_prop1.Color[0]=m_color[0];
    propSheet.m_prop2.Color[0]=m_color[1];
	propSheet.m_prop3.Color[0]=m_color[2];
	
   
	if(IDOK==propSheet.DoModal())
	{
        //m_color[0]=propSheet.m_prop1.Color[0];//顏色設置
		//m_color[1]=propSheet.m_prop2.Color;
		//m_color[2]=propSheet.m_prop3.Color;
	    m_count[0]=count[0]; //列表中節目數
		m_count[1]=count[1];
		m_count[2]=count[2];
		for(int index=0;index<int(m_count[0]);index++)
		{
			m_rgbColor[0][index]=propSheet.m_prop1.Color[index];
			
		}
        for(int i=0;i<int(m_count[0]);i++)
		{
	          m_fstyList[i]=List[0][i];//記錄下播放列表
		}


		for(index=0;index<int(m_count[1]);index++)
		{
			m_rgbColor[1][index]=propSheet.m_prop2.Color[index];	
		}
		for(i=0;i<int(m_count[1]);i++)
		{
	          m_sstyList[i]=List[1][i];//記錄下播放列表
		}

		
        for(index=0;index<int(m_count[2]);index++)
		{

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久嫩草精品久久久精品一| 欧美日韩一区不卡| 久久精品国产成人一区二区三区| 亚洲制服丝袜av| 有坂深雪av一区二区精品| 亚洲三级在线看| 自拍偷拍亚洲综合| 一区二区三区四区在线播放 | 国产福利一区二区| 国产伦理精品不卡| 国产成人免费网站| a级精品国产片在线观看| 成人小视频免费在线观看| 成人小视频免费在线观看| 99精品欧美一区| 色综合久久综合网欧美综合网 | 麻豆精品一区二区av白丝在线| 日韩中文字幕亚洲一区二区va在线 | 91久久奴性调教| 欧美色偷偷大香| 91精品国产91久久久久久一区二区 | 欧美一级一级性生活免费录像| 91精品国产综合久久久久久漫画| 精品久久一二三区| 亚洲国产经典视频| 一区二区三区四区在线播放| 日韩精彩视频在线观看| 国产一区在线不卡| 91网站最新地址| 日韩视频免费观看高清完整版在线观看| 精品理论电影在线观看 | 欧美一区二区三区不卡| 久久亚洲综合av| 亚洲综合激情网| 精品亚洲国内自在自线福利| 99精品久久久久久| 日韩视频不卡中文| 亚洲久本草在线中文字幕| 蜜臀a∨国产成人精品| 粉嫩av一区二区三区在线播放| 色婷婷亚洲一区二区三区| 精品日韩99亚洲| 亚洲欧美日韩中文播放 | 欧美伊人久久大香线蕉综合69| 91精品欧美综合在线观看最新| 国产欧美一区二区精品婷婷| 亚洲一区二区偷拍精品| 懂色一区二区三区免费观看| 欧美人与性动xxxx| 中文幕一区二区三区久久蜜桃| 一片黄亚洲嫩模| 国产成人在线视频网站| 在线播放国产精品二区一二区四区| 国产午夜精品久久| 七七婷婷婷婷精品国产| 欧美羞羞免费网站| 国产精品久久久久久久岛一牛影视| 裸体一区二区三区| 欧美日韩精品一区二区三区蜜桃 | 亚洲免费资源在线播放| 国产一区二区三区在线观看免费| 欧美日韩一二三| 亚洲愉拍自拍另类高清精品| 成人美女在线视频| 久久久亚洲高清| 奇米影视在线99精品| 欧美日韩激情一区| 一区二区三区四区激情| 99国产精品久| 中文字幕一区二区三区不卡| 成人性色生活片| 亚洲国产岛国毛片在线| 极品美女销魂一区二区三区| 欧美剧在线免费观看网站| 一区二区三区欧美亚洲| 一本大道久久精品懂色aⅴ| 国产精品网站一区| a在线欧美一区| 亚洲免费高清视频在线| jizzjizzjizz欧美| 亚洲人一二三区| 一本色道久久综合亚洲91| 国产精品麻豆一区二区| 波多野结衣欧美| 综合分类小说区另类春色亚洲小说欧美| 丁香婷婷综合激情五月色| 国产精品丝袜一区| 成人99免费视频| 一区二区三区在线免费| 欧美日韩在线电影| 免费久久精品视频| 国产视频一区二区在线观看| 成人一二三区视频| 亚洲欧美视频在线观看视频| 在线观看日韩电影| 美女爽到高潮91| 国产日韩精品一区二区三区| 成人a级免费电影| 亚洲自拍偷拍九九九| 欧美年轻男男videosbes| 男男视频亚洲欧美| 日本一区二区三区四区 | 三级精品在线观看| 欧美变态tickling挠脚心| 国产精品资源站在线| 亚洲欧洲av色图| 欧美一区二视频| 成人精品一区二区三区四区| 亚洲自拍另类综合| 日韩一区二区三区视频| 成人综合在线视频| 亚洲一区二区三区四区不卡| xnxx国产精品| 欧美在线色视频| 国产精品一区在线观看你懂的| 国产精品卡一卡二| 日韩精品综合一本久道在线视频| 成人av网址在线| 秋霞影院一区二区| 亚洲天堂精品在线观看| 日韩一区二区中文字幕| 91在线精品一区二区| 久久成人精品无人区| 亚洲另类在线一区| 精品久久久久99| 欧美日本一区二区在线观看| 岛国精品一区二区| 激情综合网天天干| 无码av中文一区二区三区桃花岛| 欧美高清在线视频| 久久亚洲一级片| 制服.丝袜.亚洲.中文.综合| 91在线观看免费视频| 亚洲第一福利视频在线| 精品久久人人做人人爰| 91在线免费播放| 欧美中文字幕亚洲一区二区va在线| 99国产精品99久久久久久| 99久久婷婷国产综合精品电影 | 国产一区二区主播在线| 国产成人综合在线观看| av午夜一区麻豆| 欧美日本在线一区| 精品美女被调教视频大全网站| 精品国产免费久久| 中文字幕精品三区| 亚洲一区国产视频| 国产一区二区三区不卡在线观看| 国产91丝袜在线观看| 91国偷自产一区二区开放时间| 欧美精品久久天天躁| 久久久精品蜜桃| 亚洲一区影音先锋| 国产一区欧美二区| 欧美视频在线一区二区三区| 日韩一级黄色片| 亚洲蜜臀av乱码久久精品| 日韩精品免费专区| 97精品视频在线观看自产线路二| 欧美一区二区三区在线电影| 中文字幕久久午夜不卡| 日韩成人免费看| 91在线免费看| www成人在线观看| 亚洲成人av在线电影| 不卡一区二区在线| 精品入口麻豆88视频| 亚洲男人的天堂av| 国产激情精品久久久第一区二区| 欧美日韩亚洲综合在线| 国产精品久线观看视频| 日本成人在线网站| 91久久免费观看| 国产拍欧美日韩视频二区| 日本欧美一区二区| 欧美在线|欧美| 一区在线观看视频| 经典三级视频一区| 8v天堂国产在线一区二区| 综合久久一区二区三区| 国产精品自拍在线| 精品伦理精品一区| 日本免费在线视频不卡一不卡二| 91美女片黄在线| 自拍偷拍欧美激情| 高清在线观看日韩| 久久久99精品免费观看不卡| 男人的j进女人的j一区| 欧美日韩精品一区二区三区四区| 中文字幕日韩精品一区| 国产毛片精品国产一区二区三区| 日韩女优电影在线观看| 日韩激情中文字幕| 在线成人免费观看| 日日夜夜免费精品| 欧美精品1区2区3区| 亚洲电影第三页| 777a∨成人精品桃花网| 午夜精品福利在线| 欧美电影一区二区|