KeyGenerator 2.1b3 :
- aggiunta gestione secondo parametro su linea di comando (1) per calcolo diretto della licenza (chiusura ancora manuale).
This commit is contained in:
+15
-7
@@ -109,12 +109,13 @@ END_MESSAGE_MAP()
|
||||
//----------------------------------------------------------------------------
|
||||
// CKeyGeneratorDlg dialog
|
||||
//----------------------------------------------------------------------------
|
||||
CKeyGeneratorDlg::CKeyGeneratorDlg( const string& sFileToOpen, CWnd* pParent)
|
||||
CKeyGeneratorDlg::CKeyGeneratorDlg( const string& sFileToOpen, int nFlag, CWnd* pParent)
|
||||
: CDialogEx( IDD_KEYGENERATOR_DIALOG)
|
||||
{
|
||||
m_hIcon = AfxGetApp()->LoadIcon( IDR_MAINFRAME) ;
|
||||
// eventuale file da caricare all'avvio
|
||||
m_sFileToOpen = sFileToOpen ;
|
||||
m_nFlag = nFlag ;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
@@ -136,15 +137,15 @@ CKeyGeneratorDlg::OnInitDialog( void)
|
||||
// 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);
|
||||
ASSERT( ( IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX) ;
|
||||
ASSERT( IDM_ABOUTBOX < 0xF000) ;
|
||||
|
||||
CMenu* pSysMenu = GetSystemMenu(FALSE);
|
||||
CMenu* pSysMenu = GetSystemMenu( FALSE) ;
|
||||
if ( pSysMenu != NULL) {
|
||||
BOOL bNameValid;
|
||||
CString strAboutMenu;
|
||||
bNameValid = strAboutMenu.LoadString(IDS_ABOUTBOX);
|
||||
ASSERT(bNameValid);
|
||||
ASSERT( bNameValid) ;
|
||||
if ( ! strAboutMenu.IsEmpty()) {
|
||||
pSysMenu->AppendMenu( MF_SEPARATOR) ;
|
||||
pSysMenu->AppendMenu( MF_STRING, IDM_ABOUTBOX, strAboutMenu) ;
|
||||
@@ -158,9 +159,12 @@ CKeyGeneratorDlg::OnInitDialog( void)
|
||||
|
||||
// eventuale apertura o esecuzione di file all'avvio
|
||||
if ( ! m_sFileToOpen.empty()) {
|
||||
// leggo il file
|
||||
if ( LoadFile( m_sFileToOpen.c_str()))
|
||||
// leggo il file e genero
|
||||
if ( LoadFile( m_sFileToOpen.c_str())) {
|
||||
if ( m_nFlag == 1)
|
||||
PostMessage( WM_COMMAND, IDC_GENER, 0) ;
|
||||
return TRUE ;
|
||||
}
|
||||
}
|
||||
|
||||
// Assegno ultimi valori inseriti
|
||||
@@ -419,4 +423,8 @@ CKeyGeneratorDlg::OnGenerate( void)
|
||||
// visualizzo i risultanti
|
||||
CKeyDlg dlgKey( sKey) ;
|
||||
dlgKey.DoModal() ;
|
||||
|
||||
// se lanciato con file, esco dal programma
|
||||
if ( ! m_sFileToOpen.empty() && m_nFlag == 1)
|
||||
PostMessage( WM_CLOSE, 0, 0) ;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user