usbdlg.c

来自「| Target | | 芯片固件程序 | keil C51 uVisi」· C语言 代码 · 共 95 行

C
95
字号
#include <windows.h>
#include "resource.h"
#include "main.h"
 
BOOL CALLBACK AboutProc(HWND hDlg, 
					    UINT Message, 
					    WPARAM wParam, 
					    LPARAM lParam)

{
    switch (Message) {
        case WM_INITDIALOG :
             break;

        case WM_COMMAND :
            switch (wParam) {
                case IDOK :                    
                    EndDialog(hDlg, TRUE) ;
                    break;

                case IDCANCEL :
                    EndDialog(hDlg, FALSE) ;
                    break;
            }
            
    }
    return FALSE ;
}

BOOL CALLBACK TestProc(HWND hDlg, 
					   UINT Message, 
					   WPARAM wParam, 
					   LPARAM lParam)

{
    switch (Message) {
        case WM_INITDIALOG :
			SetDlgItemInt (hDlg, IDC_PACKET_SIZE, PacketSize,FALSE);
			if(PacketSizeIncrement == TRUE)
				CheckDlgButton(hDlg, IDC_PACKET_SIZE_INCREMENT,BST_CHECKED);

			SetDlgItemInt (hDlg, IDC_TEST_VALUE, TestValue,FALSE);	
    		if(TestValueIncrement == TRUE)
				CheckDlgButton(hDlg, IDC_TEST_VALUE_INCREMENT,BST_CHECKED);
			
			if(End24Radio == TRUE)  {
				CheckDlgButton(hDlg, IDC_EDN26RADIO,BST_CHECKED);
			    CheckDlgButton(hDlg, IDC_END48RADIO,BST_UNCHECKED);
			}
			else {
				CheckDlgButton(hDlg, IDC_EDN26RADIO,BST_UNCHECKED);
			    CheckDlgButton(hDlg, IDC_END48RADIO,BST_CHECKED);
			}
			break;
		
        case WM_COMMAND :
            switch (wParam) {
				case IDC_TEST_DEFAULT:
					SetDlgItemInt (hDlg, IDC_PACKET_SIZE, 10, FALSE);
			        CheckDlgButton(hDlg, IDC_PACKET_SIZE_INCREMENT,BST_CHECKED);
			        SetDlgItemInt (hDlg, IDC_TEST_VALUE, 10, FALSE);
					CheckDlgButton(hDlg, IDC_TEST_VALUE_INCREMENT,BST_UNCHECKED);
					CheckDlgButton(hDlg, IDC_EDN26RADIO,BST_CHECKED);
					CheckDlgButton(hDlg, IDC_END48RADIO,BST_UNCHECKED);
			        break;

                case IDOK : 
					PacketSize=	GetDlgItemInt (hDlg, IDC_PACKET_SIZE, NULL, FALSE);
					if(IsDlgButtonChecked(hDlg,IDC_PACKET_SIZE_INCREMENT) == BST_CHECKED)
					   PacketSizeIncrement=TRUE;
					else
					   PacketSizeIncrement=FALSE;

					TestValue = GetDlgItemInt (hDlg, IDC_TEST_VALUE, NULL, FALSE);
					if(IsDlgButtonChecked(hDlg,IDC_TEST_VALUE_INCREMENT) == BST_CHECKED)
					   TestValueIncrement=TRUE;
					else
					   TestValueIncrement=FALSE; 
	               
					if(IsDlgButtonChecked(hDlg,IDC_EDN26RADIO) == BST_CHECKED)
					   End24Radio=TRUE;
					else
					   End24Radio=FALSE; 

                    EndDialog(hDlg, TRUE) ;
                    break;

                case IDCANCEL :
                    EndDialog(hDlg, FALSE) ;
                    break;
            }
            
    }
    return FALSE ;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?