Beispiel #1
0
BOOL CDlgPrintSetting::OnNotify( WPARAM wParam, LPARAM lParam )
{
	CDlgInput1		cDlgInput1;
	NM_UPDOWN*		pMNUD;
	int				idCtrl;
	BOOL			bSpinDown;
	idCtrl = (int)wParam;
	pMNUD  = (NM_UPDOWN*)lParam;
	if( pMNUD->iDelta < 0 ){
		bSpinDown = FALSE;
	}else{
		bSpinDown = TRUE;
	}
	switch( idCtrl ){
	case IDC_SPIN_FONTHEIGHT:
	case IDC_SPIN_LINESPACE:
	case IDC_SPIN_DANSUU:
	case IDC_SPIN_DANSPACE:
	case IDC_SPIN_MARGINTY:
	case IDC_SPIN_MARGINBY:
	case IDC_SPIN_MARGINLX:
	case IDC_SPIN_MARGINRX:
		/* スピンコントロールの処理 */
		OnSpin( idCtrl, bSpinDown );
		UpdatePrintableLineAndColumn();
		break;
	}
	return TRUE;
}
Beispiel #2
0
BOOL CALLBACK Spinner::Notification(NMHDR *nHdr) {
    switch (nHdr->code) {
    case UDN_DELTAPOS:
        if (OnSpin) {
            NMUPDOWN *ud = (NMUPDOWN *) nHdr;
            return OnSpin(ud);
        } else {
            return FALSE;
        }
    }

    return FALSE;
}