記錄:自訂設定顏色靜態控制項的實現

下面是記載個人實現的顏色靜態控制項一個學習過程:準備工作:① 建立一個MFC對話方塊的應用程式,放置兩個靜態控制項(IDC_STATIC1、IDC_STATIC2)和一個按鈕,在按鈕事件中:CClientDC dc(GetDlgItem(IDC_STATIC1));CRect rc;GetDlgItem(IDC_STATIC1)->GetClientRect(&rc);CBrush Br(RGB(0, 255,

使用CLabel類的不解事項

這樣的一個問題:介面上一組(一堆)靜態控制項,比如類比控制器上許多按鈕,當某個訊號來時,一些設定為紅色(故障),當另一個訊號來時,一些設定為綠色(正常),使用了CLabel類,在http://www.codeproject.com/KB/static/clabel.aspx上下載,因為它可以直觀設定【背景色】。因為是“一組按鈕”(不是一個),程式應該用迴圈的方式來遍曆“每一個按鈕”,而不是直接去直觀的“按鈕2設定顏色、按鈕2設定顏色,。。。。按鈕N設定顏色”。第一次我選用了迴圈遍曆控制項ID下標

Win32函數Sleep的精度測試

用了兩種方法,一種是使用多媒體定時器,另一種是《Windows圖形編程》裡提供的CPU周期來擷取:#include <stdio.h>#include <Windows.h>#include <Mmsystem.h>#include "timer.h"#pragma comment(lib, "winmm.lib")int i = 0;DWORD start;DWORD end;#define TIMES(1000)void main(){/////////

miniLZO壓縮庫使用注意事項

 使用miniLZO壓縮庫的好處不多說了。下面是一個在實際使用中需注意的地方:解壓縮函數(下面任何一個):/* decompression */LZO_EXTERN(int)lzo1x_decompress ( const lzo_bytep src, lzo_uint src_len, lzo_bytep dst, lzo_uintp dst_len,

VC下遠端控制(案頭)的完整實現

源碼位置在:http://download.csdn.net/detail/dijkstar/5564789,http://www.pudn.com/downloads552/sourcecode/windows/network/detail2276709.html一、功能介紹:分為兩個軟體,一個為【主機】,一個為【遠程終端】。【遠程終端】通過滑鼠鍵盤可以控制【主機】程式;【主機】將介面傳送到【遠程終端】顯示。二、設計介紹:① 【主機】端的介面位元影像傳輸功能使用的是《Visual C++C6.

89S51看門狗功能的使用方法

在ATMEL的89S51系列的89S51與89C51功能相同。指令相容。HEX程式無需任何轉換可以直接使用。89S51隻比89C51增加了一個看門狗功能。89S51的其它功能可以參見89C51的資料。看門狗具體使用方法如下:在程式初始化中向看門狗寄存器(WDTRST地址是0A6H)中先寫入01EH,再寫入0E1H。即可激活看門狗。Org 0000 Ljmp beginBegin:Mov 0A6H,#01EH ;先送1EMov 0A6H,#0E1H

XPe,Warning 1006:修正無效註冊資料

XPe,Warning 1006:修正無效註冊資料翻譯:Bill zhong(cudng@msn.com)日期:2007-08-27譯文用作學術交流,版歸原著所有. 現象:XPe其中一個特徵能夠從登錄編輯程式匯入.Reg檔案.不幸的是,匯入處理程序並不能解析每一個鍵的正確性.當你編譯鏡像時,得到的答案是:"Warning

c51中的intrins.h庫函數

c51中的intrins.h庫函數/*--------------------------------------------------------------------------INTRINS.HIntrinsic functions for C51.Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.All rights reserved.--------------------------------

資料結構的排序

使用qsort函數:#include <stdio.h>#include <stdlib.h>#include <string.h>//資料結構定義typedef struct{char str[10];//一些成員//..............//其他一些成員//..............//其他一些成員int key;//需要比較的“鍵”}MY_TYPE;//產生於【M,N】之間區間上的函數int my_rand(int M,int N) {

VC下毫秒級定時器、測量時間的擷取

在VC中,使用內建的 SetTimer 函數的定時器精度不高,包括  GetTIckCount 擷取滴答數(理論上說只有55ms的精度);還有 Sleep 函數,精度都不是很高,達不到毫秒級的測量;可以使用多媒體下的定時器函數:#include <windows.h>#include <stdio.h>#include <Mmsystem.h>//聲明的標頭檔//連結多媒體lib庫#pragma comment(lib, "Winmm.lib")void

XPe-SLD匯入錯誤提示

SLD匯入錯誤提示翻譯:Bill zhong(cudng@msn.com)日期:2007-08-16譯文用作學術交流,版歸原著所有. 現象: 您會在Component Database Manager匯入一個新的SLD檔案時得到一個錯誤.提示:不能在目標檔案刪除貯藏的檔案.請確保你能寫這些檔案許可權.解決途徑:Component Database Manager將刪除任何先前版本,再以副本形式更新檔案.在/Windows Embedded Data

電容濾波電路,電感濾波電路作用原理

整流電路的輸出電壓不是純粹的直流,從示波器觀察整流電路的輸出,與直流相差很大,波形中含有較大的脈動成分,稱為紋波。為獲得比較理想的直流電壓,需要利用具有儲能作用的電抗性元件(如電容、電感)組成的濾波電路來濾除整流電路輸出電壓中的脈動成分以獲得直流電壓。常用的濾波電路有無源濾波和有源濾波兩大類。無源濾波的主要形式有電容濾波、電感濾波和複式濾波(包括倒L型、LC濾波、LCπ型濾波和RCπ型濾波等)。有源濾波的主要形式是有源RC濾波,也被稱作電子濾波器。直流電中的脈動成分的大小用脈動係數來表示,此值越

fbwfmgr在批量複製(系統分布)時的配置問題

MSDN介紹:http://msdn.microsoft.com/en-us/library/aa940744(WinEmbedded.5).aspx補充:須是Windows XP Embedded Service Pack 2 Feature Pack 2007 fbwf.cfg:若配置了fbwfmgr.exe,就會自動生產該檔案。可用記事本開啟該檔案,大概內容記錄fbwf的配置情況; 若是進行批量複製系統,建議刪掉fbwf.cfg,否則會影響防寫保護; 以下是我實際的體驗。 我在宇瞻的CF,

詳解STM32的PWM輸出及頻率和脈寬(占空比)的計算——寄存器配置六步曲

一、stm32的pwm輸出引腳是使用的IO口的複用功能。二、T2~T5這4個通用定時器均可輸出4路PWM——CH1~CH4。三、我們以tim3的CH1路pwm輸出為例來進行圖文講解(其它類似),並在最後給出tim3的ch1和ch2兩路pwm輸出的c代碼(已在STM32F103RBT6上測試成功,大家放心使用!)。四、給出了PWM頻率和占空比的計算公式。步驟如下:1、使能TIM3時鐘RCC->APB1ENR |= 1 << 1;2、配置對應引腳(PA6)的複用輸出功能GPIOA-

電容在電路中的作用

電容器在電子電路中幾乎是不可缺少的儲能元件,它具有隔斷直流、連通交流、阻止低頻的特性。廣泛應用在耦合、隔直、旁路、濾波、調諧、能量轉換和自動控制等電路中。熟悉電容器在不同電路中的名稱意義,有助於我們讀懂電子電路圖。     1.濾波電容   它接在直流電源的正、負極之間,以濾除直流電源中不需要的交流成分,使直流電平滑。一般常採用大容量的電解電容器,也可以在電路中同時並接其他類型的小容量電容以濾除高頻交流電。     2.退耦電容  

最簡單的JNI

 最簡單的JNI       JNI就是“Java本地化”,適用於和C/C++混合編程,複雜的理論不必多說,下面一個例子說明了怎樣JNI。以下工作都在一個開發目錄下,假設環境變數都已經設好。       1. 編寫類似這樣的java檔案,儲存為 HelloWorld.java 的檔案,並javac HelloWorld 產生class檔案              class HelloWorld               {                     public

DV8.0分欄另一解決方案

8.0比之前的版本好許多,先感謝動網.在此建議在分欄在後台實現開關等;我的解決方案,通過JS重新導向實現在論壇根目錄,建立一個index.htm代碼為:<script language="JavaScript">     window.location="http://bbs.wince.cn/index.asp?action=frameon&url=http%3A//bbs.wince.cn/index.asp%3F";  

設定某一行背景顏色的CListCtrl

三個介面函數,設定某一行的文字顏色(前景色彩)和背景色,使用說明都放在注釋裡了,自己看吧:LineColorListCtrl.h#if !defined(AFX_LINECOLORLISTCTRL_H__92EB1CD4_CD33_4E02_A098_367A8FEFF38E__INCLUDED_)#define AFX_LINECOLORLISTCTRL_H__92EB1CD4_CD33_4E02_A098_367A8FEFF38E__INCLUDED_#if _MSC_VER > 10

股票即時資料例子

股票即時資料例子 <script type="text/javascript" src="http://hq.sinajs.cn/list=sh000001" charset="gb2312"></script><script type="text/javascript">     var elements=hq_str_sh000001.split(",");     var scope=parseFloat(elements[3])-parseFloat(

用AT89C2051設計超聲波測距儀

超聲波測距主要應用於倒車雷達、建築施工工地以及一些工業現場,例如:液位、井深、管道長度等場合。目前國內一般使用專用整合電路設計超聲波測距儀,但是專用整合電路的成本很高,並且沒有顯示,操作使用很不方便。本文介紹一種以AT89C2051或GSM97C2051單片機為核心的低成本、高精度、微型化數字顯示超聲波測距儀的硬體電路和軟體設計方法。實際使用證明該儀器工作穩定,效能良好。1 超聲波測距原理   

總頁數: 61357 1 .... 24550 24551 24552 24553 24554 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.