|
Thanks Leon for your quick reply.
Will give it a try and update you.
Regards,
Gopi.
|
|
|
|
|
Hi Leon,
Sorry for late reply. Got time to work on this now only.
Awesome. This one works fine as I expected.
Thanks again.
Regards,
Gopinath.
|
|
|
|
|
Hi
I created a control in my MFC application as follows:
CSpinButtonCtrl m_spin;
m_spin.Create(UDS_HORZ, CRect(0, 0, 50, 50), this, 1011);
m_spin.ShowWindow(1);
which created a spin control with two button with left arrow and right arrow. Now i want to perform some job based on the user clicks on these two buttons. I tried by adding notification message in Message map as follows:
ON_NOTIFY(NM_CLICK, IDC_SPIN1, OnDropDown)
The above message dint called my OnDropDown().
I tried adding ON_WM_HSCROLL(), it worked. The function OnHScroll is getting executed when i click on right or left arrow buttons in spin control.
But what my fear is, in near future i may also add a scroll bars (horiz and veritcal) in my application. That time this may get conflict with my spin control.
So, i am looking for a message which will notify me when left or arrow arrow is invoked on spin control.
|
|
|
|
|
|
Sorry i tried this as follows
ON_NOTIFY_REFLECT(UDN_DELTAPOS,OnSpinContol)
Its throws syntax error and could not find any sample in google to declare the message.
|
|
|
|
|
In what class did you implement it?
Please, post the exact code snippets!
|
|
|
|
|
BEGIN_MESSAGE_MAP(CMyClass, CScrollView)
ON_NOTIFY_REFLECT(UDN_DELTAPOS,OnSpinContol)
END_MESSAGE_MAP()
void CMyClass::OnSpinContol(NMHDR *pNMHDR, LRESULT *pResult)
{
}
|
|
|
|
|
CMyClass seems to be a parent/owner of the spin control. So there must be ON_NOTIFY macro, not a ON_NOTIFY_REFLECT
|
|
|
|
|
That is for handling the message by the control class itself when having it derived.
To handle the message in the parent do it like you have done already:
ON_NOTIFY(UDN_DELTAPOS, IDC_SPIN1, OnDeltaPos)
|
|
|
|
|
Even tried below one, but no luck.
BEGIN_MESSAGE_MAP(CMyClass, CScrollView)
ON_NOTIFY(UDN_DELTAPOS, IDC_SPIN, OnSpinContol)
END_MESSAGE_MAP()
void CMyClass::OnSpinContol(NMHDR *pNMHDR, LRESULT *pResult)
{
}
|
|
|
|
|
Sampath579 wrote: Even tried below one, but no luck.
BEGIN_MESSAGE_MAP(CMyClass, CScrollView)
ON_NOTIFY(UDN_DELTAPOS, IDC_SPIN, OnSpinContol)
END_MESSAGE_MAP()
void CMyClass::OnSpinContol(NMHDR *pNMHDR, LRESULT *pResult)
{
}
1. Define "no luck".
2. Do you pass the correct control ID (IDC_SPIN)?
|
|
|
|
|
Hey Thanks Victor. Its working now.
|
|
|
|
|
It is very probably sourced by the creation of your spin control:
m_spin.Create(UDS_HORZ, CRect(0, 0, 50, 50), this, 1011);
That misses the common window style flags like WS_CHILD | WS_VISIBLE | WS_TABSTOP .
Just out of interest:
Why are you creating your controls manually instead of using resource templates?
With templates the default settings are initially set in the resource editor so that such errors did not occur.
|
|
|
|
|
Hey Thanks..
Finally its working. The very first thing is i am new to MFC and second is i am creating all dynamic windows and controls based on user input.
|
|
|
|
|
|
I AM TRYING TO READ ARABIC QR CODE I HAVE GOT STRING LIKE THIS:
"0E" & ChrW(2) & "!پù;ر-ً" & ChrW(5) & "üà1" & ChrW(18) & "ثV½›H$»سè" & vbBack & "“أK»V¢®؛" & ChrW(21) & "*" & ChrW(2) & " |" & ChrW(26) & "M§" & ChrW(18) & "uس/ءd'ق" & ChrW(15) & "•qw}َ" & ChrW(22) & "î" & ChrW(31) & "ِه" & ChrW(30) & ">›جWگ¢Kh" & vbCr
IF YOU PLEASE I WANT TO CONVERT IT TO REAL STRING
THANK YOU
|
|
|
|
|
That looks like Basic code, not C/C+.
|
|
|
|
|
YES IT IS VISUAL BASIC BUT IS THERE ANY WAY TO UNDERSTAND THAT CODE
|
|
|
|
|
Yes read up on Visual Basic or go to a Visual Basic forum and ask.
In vino veritas
|
|
|
|
|
Text in Arabic would either be written in Unicode, or using an Arabic "code page" (a throwback to the days when characters were 8 bits, and so your program had to "know" what language was encoded in codes 128..255). One way to encode Unicode in QR codes is using UTF-8. Have you tried running the raw QR data through a UTF-8 decoder?
Note that if the raw QR data does not start with a BOM (Byte-order mark), you will have to try both low-endian and high-endian versions.
Ad astra - both ways!
|
|
|
|
|
Private Sub doupdate()
RichTextBox1.Text = str
End Sub
Private Sub SerialPort1_DataReceived(sender As Object, e As IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived
Try
mystring = SerialPort1.ReadLine
Dim encExc As New UTF8Encoding
Dim encRepl As New UTF8Encoding
Dim s As String = mystring
Dim index As Integer = encExc.GetByteCount(s)
Dim bytes(Index + 3) As Byte
encExc.GetBytes(s, 0, s.Length, bytes, 0)
bytes(index) = &HFF
bytes(index + 1) = &HD8
bytes(index + 2) = &HFF
bytes(index + 3) = &H1
Dim enc As Encoding = encRepl
str = ""
Dim si As New System.Globalization.StringInfo(mystring)
Dim unicodeTestArray(si.LengthInTextElements) As String
For i As Integer = 0 To si.LengthInTextElements - 1
unicodeTestArray(i) = si.SubstringByTextElements(i, 1)
str = str & System.Text.Encoding.UTF8.GetString(bytes)
Next
SerialPort1.DiscardInBuffer()
Me.Invoke(New EventHandler(AddressOf doupdate))
Catch ex As Exception
MsgBox("NO BARCODE")
End Try
End Sub
BUT I GOT THE RESULT
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
0D ]Gب
¾–”q›73ھـY`ْ'؛‹’Dپآ=Ok kَ(h#¤ٌخyqْ3£ّ«X‘*£ط؛ع
°r¹ة>w
���
|
|
|
|
|
It's Visual basic you are on a C/C++ forum it all reads like Arabic to me including the code, go to a Visual Basic forum.
All I get is clearly text isn't in the right format or your code is wrong which I feel pretty confident you already worked out.
So how do expect me to fix it, I can't even understand the code.
In vino veritas
modified 21-Mar-18 22:43pm.
|
|
|
|
|
- Check the encoding of your QR data. Are there extra (non-Arabic) bytes, or anything else?
- The data that you are receiving from the serial port is 8-bit bytes. It must somehow be converted to Unicode characters, according to the encoding determined in stage (1).
And lastly:
- Move this question over to the Visual Basic forum. People there may be better able to help you with your code.
Ad astra - both ways!
|
|
|
|
|
Hi,
Am trying to connect WinTECH OPC Client to MaxDNA V6.0.7 server in local PC and LAN network also. These Connection was successfully established but it was showed "Tag Quality bad" and "Value Unspecified Error".
How to solve this issue please help me ASAP.
|
|
|
|
|
What does it have to do with C/C++/MFC programming?
Did you write some code that caused this error?
|
|
|
|