MouseMove Event

The MouseMoveEvent event is fired whenever the mouse is moved over the control.

 

Event Arguments

xPos

X-Position of the mouse pointer in Twips.

yPos

Y-Position of the mouse pointer in Twips.

pObject

Reference to object under the mouse pointer, NULL if there is no object under the mouse.

 

Example

Public Class Form1
    Friend WithEvents AxPDFCreactiveX1 As AxACPDFCREACTIVEX.AxPDFCreactiveX = New AxACPDFCREACTIVEX.AxPDFCreactiveX()
 
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Me.Size = New System.Drawing.Size(400, 500)
 
        ' AxPDFCreactiveX1
        AxPDFCreactiveX1.Enabled = True
        AxPDFCreactiveX1.Location = New System.Drawing.Point(20, 20)
        AxPDFCreactiveX1.Name = "AxPDFCreactiveX1"
        AxPDFCreactiveX1.Parent = Me
        AxPDFCreactiveX1.Size = New System.Drawing.Size(360, 400)
        AxPDFCreactiveX1.TabIndex = 0
 
        ' Constants for Activation codes
        Const strLicenseTo As String = "Amyuni PDF Creator Evaluation"
        Const strActivationCode As String = "07EFCDAB010001004282943F2AF19A88F332D9E781E40460727DF8A42847A1BDE06DB61C71E94E2D90424BF8762385335F9D6884E9FC"
 
        ' Set license key
        AxPDFCreactiveX1.SetLicenseKey(strLicenseTo, strActivationCode)
 
        ' Change the PDF object to Design Mode
        AxPDFCreactiveX1.ReportState = ACPDFCREACTIVEX.ReportStateConstants.acReportStateDesign
 
        ' Set CurrentPage
        pdf.CurrentPage = 1
 
        ' Create a Text in the current Page
        AxPDFCreactiveX1.CreateObject(ACPDFCREACTIVEX.ObjectTypeConstants.acObjectTypeText, "Text1")
        Dim oText As ACPDFCREACTIVEX.IacObject = AxPDFCreactiveX1.GetObjectByName("Text1")
        oText("Left") = 1000
        oText("Right") = 5000
        oText("Top") = 0
        oText("Bottom") = 4000
        oText("BorderColor") = &HFF00FF
        oText("BorderWidth") = ACPDFCREACTIVEX.acBorderWidth.acBorderWidthDouble
        oText("Text") = "Amyuni Technologies"
        oText("Hyperlink") = "http:// www.amyuni.com"
 
        ' Create a Barcode in the current Page
        AxPDFCreactiveX1.CreateObject(ACPDFCREACTIVEX.ObjectTypeConstants.acObjectTypeBarcode, "Barcode1")
        Dim oBarCode As ACPDFCREACTIVEX.IacObject = AxPDFCreactiveX1.GetObjectByName("Barcode1")
        oBarCode("Left") = 100
        oBarCode("Right") = 3100
        oBarCode("Top") = 1000
        oBarCode("Bottom") = 2100
        oBarCode("BarcodeType") = 1  ' PDF417 barcodes are the only type supported
        oBarCode("VerticalScale") = 3.0  ' Amount by which To scale the barcode vertically, Default
        oBarCode("Text") = "Copyright 2015 Amyuni Technologies"
 
        ' Change the PDF object to Run Mode
        AxPDFCreactiveX1.ReportState = ACPDFCREACTIVEX.ReportStateConstants.acReportStateRun
 
 
        oBarCode = Nothing
    End Sub
 
    Private Sub AxPDFCreactiveX1_MouseMoveEvent(sender As Object, e As AxACPDFCREACTIVEX._IPDFCreactiveXEvents_MouseMoveEvent) Handles AxPDFCreactiveX1.MouseMoveEvent
        MessageBox.Show("MouseMove event")
        MessageBox.Show("xPos= " + e.xPos.ToString + ", yPos= " + e.yPos.ToString)
        e.continue = 1
    End Sub
End Class
public partial class Form1 : Form
{
    AxACPDFCREACTIVEX.AxPDFCreactiveX axPDFCreactiveX1 = new AxACPDFCREACTIVEX.AxPDFCreactiveX();
 
    public Form1()
    {
        InitializeComponent();
    }
 
    private void Form1_Load(object sender, EventArgs e)
    {
        this.Size = new System.Drawing.Size(400, 500);
 
        // axPDFCreactiveX1
        axPDFCreactiveX1.Enabled = true;
        axPDFCreactiveX1.Location = new System.Drawing.Point(20, 20);
        axPDFCreactiveX1.Name = "axPDFCreactiveX1";
        axPDFCreactiveX1.Parent = this;
        axPDFCreactiveX1.Size = new System.Drawing.Size(360, 400);
        axPDFCreactiveX1.TabIndex = 0;
 
        // Events
        axPDFCreactiveX1.MouseMoveEvent += new AxACPDFCREACTIVEX._IPDFCreactiveXEvents_MouseMoveEventHandler(axPDFCreactiveX1_MouseMoveEvent);
 
        // Constants for Activation codes
        const string strLicenseTo = "Amyuni PDF Creator Evaluation";
        const string strActivationCode = "07EFCDAB010001004282943F2AF19A88F332D9E781E40460727DF8A42847A1BDE06DB61C71E94E2D90424BF8762385335F9D6884E9FC";
 
        // Set license key
        axPDFCreactiveX1.SetLicenseKey(strLicenseTo, strActivationCode);
 
        // Change the PDF object to Design Mode
        axPDFCreactiveX1.ReportState = ACPDFCREACTIVEX.ReportStateConstants.acReportStateDesign;
 
        // Set CurrentPage
        pdf.CurrentPage = 1;
 
        // Create a Text in the current Page
        axPDFCreactiveX1.CreateObject(ACPDFCREACTIVEX.ObjectTypeConstants.acObjectTypeText, "Text1");
        ACPDFCREACTIVEX.IacObject oText = axPDFCreactiveX1.GetObjectByName("Text1".ToString());
        oText["Left"] = 1000;
        oText["Right"] = 5000;
        oText["Top"] = 0;
        oText["Bottom"] = 4000;
        oText["BorderColor"] = 0xFF00FF;
        oText["BorderWidth"] = ACPDFCREACTIVEX.acBorderWidth.acBorderWidthDouble;
        oText["Text"] = "Amyuni Technologies";
 
        // Create a Barcode in the current Page
        axPDFCreactiveX1.CreateObject(ACPDFCREACTIVEX.ObjectTypeConstants.acObjectTypeBarcode, "Barcode1");
        ACPDFCREACTIVEX.IacObject oBarCode = axPDFCreactiveX1.GetObjectByName("Barcode1".ToString());
        oBarCode["Left"] = 100;
        oBarCode["Right"] = 3100;
        oBarCode["Top"] = 1000;
        oBarCode["Bottom"] = 2100;
        oBarCode["BarcodeType"] = 1;  // PDF417 barcodes are the only type supported
        oBarCode["VerticalScale"] = 3.0;  // Amount by which to scale the barcode vertically, default
        oBarCode["Text"] = "Copyright 2015 Amyuni Technologies";
 
        // Change the PDF object to Run Mode
        axPDFCreactiveX1.ReportState = ACPDFCREACTIVEX.ReportStateConstants.acReportStateRun;
 
 
        oBarCode = null;
    }
 
    private void axPDFCreactiveX1_MouseMoveEvent(object sender, AxACPDFCREACTIVEX._IPDFCreactiveXEvents_MouseMoveEvent e)
    {
        MessageBox.Show("MouseMove event");
        MessageBox.Show("xPos= " + e.xPos.ToString() + ", yPos= " + e.yPos.ToString());
        e.@continue = 1;
    }
}
#import "c:\users\amyuni\pdfcreactivex.dll" no_namespace
 
using namespace std;
 
void CRedrawRect_CppDlg::OnBnClickedOk()
{
    IPDFCreactiveXPtr m_PDF;
 
    // TODO: Add extra initialization here
    m_PDF = GetDlgItem(IDC_PDFCREACTIVEX1)->GetControlUnknown();
 
    // Constants for Activation codes
    bstr_t strLicenseTo = "Amyuni PDF Creator Evaluation";
    bstr_t strActivationCode = "07EFCDAB010001004282943F2AF19A88F332D9E781E40460727DF8A42847A1BDE06DB61C71E94E2D90424BF8762385335F9D6884E9FC";
 
    // set license key
    m_PDF->SetLicenseKey(_bstr_t(strLicenseTo), _bstr_t(strActivationCode));
 
    // Change the PDF object to Design Mode
    m_PDF->ReportState = acReportStateDesign;
 
    // Set CurrentPage
    pdf->CurrentPage = 1;
 
    // Set-up variables for attributes
    _variant_t varAttribute;
    varAttribute.vt = VT_I4;  // integers
 
    // Create a text in the current Page
    m_PDF->CreateObject(acObjectTypeText, "Text1");
    IacObjectPtr oText = m_PDF->GetObjectByName("Text1");
    oText->Attribute["Left"] = 1000;
    oText->Attribute["Right"] = 5000;
    oText->Attribute["Top"] = 0;
    oText->Attribute["Bottom"] = 4000;
    varAttribute.lVal = 0xFF00FF;
    oText->Attribute["BorderColor"] = varAttribute;
    varAttribute.lVal = acBorderWidthDouble;
    oText->Attribute["BorderWidth"] = varAttribute;
    oText->Attribute["Text"] = "Amyuni Technologies";
 
    // Create a Barcode in the current Page
    m_PDF->CreateObject(acObjectTypeBarcode, "Barcode1");
    IacObjectPtr oBarcode = m_PDF->GetObjectByName("Barcode1");
    oBarcode->Attribute["Left"] = 100;
    oBarcode->Attribute["Right"] = 3100;
    oBarcode->Attribute["Top"] = 1000;
    oBarcode->Attribute["Bottom"] = 2100;
    varAttribute.lVal = 1;
    oBarcode->Attribute["BarcodeType"] = varAttribute;  // PDF417 barcodes are the only type supported
    oBarcode->Attribute["VerticalScale"] = 3.0;  // Amount by which to scale the barcode vertically, default
    oBarcode->Attribute["Text"] = "Copyright 2015 Amyuni Technologies";
 
    // Change the PDF object to Designe Run
    m_PDF->ReportState = acReportStateRun;
 
    // destroy objects
    oText = NULL;
    oBarcode = NULL;
}
 
BEGIN_EVENTSINK_MAP(CRedrawRect_CppDlg, CDialogEx)
    ON_EVENT(CRedrawRect_CppDlg, IDC_PDFCREACTIVEX1, 10, CRedrawRect_CppDlg::MouseMovePdfcreactivex1, VTS_DISPATCH VTS_I4 VTS_I4)
END_EVENTSINK_MAP()
 
void CRedrawRect_CppDlg::MouseMovePdfcreactivex1(LPDISPATCH pObject, long xPos, long yPos)
{
    MessageBox(_T("MouseDown event"), _T(""), MB_YESNO);
    MessageBox("xPos= " + bstr_t(xPos) + ", yPos= " + bstr_t(yPos), _T(""), MB_YESNO);
    *Continue = 1l;
}