|
0. Try to analyze the sent messages to the view window by clicking using Spy++
1. Elsewise - Derivate your own control from CMFCSpinButtonCtrl (like CMFCRibbonSpinButtonCtrl )
to implement your own reaction for:
afx_msg void CYourCtrl::OnLButtonUp(UINT nFlags, CPoint point)
{
if (CMFCSpinButtonCtrl::m_bIsButtonPressedUp) {
} else
if (CMFCSpinButtonCtrl::m_bIsButtonPressedDown) {
}
CMFCSpinButtonCtrl::OnLButtonUp(nFlags, point);
} virtual void BeHappy() = 0;
modified on Thursday, March 11, 2010 5:12 AM
|
|
|
|
|
Im writing MPEG4 into AVI container.
Im using compression as mmioFOURCC('x', 'v', 'i', 'd');
When i play AVI file,it shows no decoder module found.
How to solve this?
|
|
|
|
|
Just install Windows Media 9 series Codec and try...
|
|
|
|
|
or any other MPEG4 decoders like K-Lite which can decode the frames u write..
|
|
|
|
|
Actually,when i open that .avi with notepad it looks like this:
RIFFbí AVI LISTÀ hdrlavih8 è è
`
ð LISTt strlstrh8 vidsDX50
zûˆ
`
ð strf( 0ƒØÌÌÌÌÌÌÌÌvidsDX50 JUNK
Some junk value has been written.Thatsy VLC shows
-- logger module started --
main error: no suitable decoder module for fourcc `ÌÌÌÌ'.
VLC probably does not support this sound or video format.
-- logger module stopped --
How to solve this?
|
|
|
|
|
I think the Codec which i used is not correct.
bcz when i play that AVI in VLC,the log message shows as follows
-- logger module started --
main error: no suitable decoder module for fourcc `ÌÌÌÌ'.
VLC probably does not support this sound or video format.
|
|
|
|
|
You are right .Thats Why i suggested to install Window Media 9 series codec...
|
|
|
|
|
Actually,when i open that .avi with notepad it looks like this:
RIFFbí AVI LISTÀ hdrlavih8 è è
`
ð LISTt strlstrh8 vidsDX50
zûˆ
`
ð strf( 0ƒØÌÌÌÌÌÌÌÌvidsDX50 JUNK
Some junk value has been written.Thatsy VLC shows
-- logger module started --
main error: no suitable decoder module for fourcc `ÌÌÌÌ'.
VLC probably does not support this sound or video format.
-- logger module stopped --
Is this the problem because of codec?
|
|
|
|
|
Just try with supporting CODEC. CODEC missing may be the problem if your conversion was in right way...
|
|
|
|
|
I have a requirement to store Russian strings in an array, but the editor(Keil/Fujitsu workbench) does not support Russian characters.
Please suggest a way out.
Can wchar_t data type be of any help?
|
|
|
|
|
I think you have to use UNICODE for Russian.
|
|
|
|
|
A character could be placed
in a char variable (non unicode project: char c(132) 'Д') or
in a wchar_t variable (unicode project: wchar_t wc(1076) 'д') virtual void BeHappy() = 0;
|
|
|
|
|
I am storing English Strings as follows,
unsigned char *EnglishStrings[] = {"Water",
"Air",
"Land"
};
and looking for storing Russian string translations in a similar pattern.
Using the Unicode storage(shown below) of each character translation is one solution but it becomes tedious.
unsigned wchar_t RussianStrings[] = {'0x41F','0x44C','\0',
'0x423','0x452','\0',
'0x487','0x46C','\0',
};
|
|
|
|
|
Why don't you consider using an external XML file for storing the Russian strings?
Which version of Visual Studio are you using?
|
|
|
|
|
I am using C cross compiler (UVision3 and Fujitsu Softune Workbench) for coding of microcontroller based embedded system.
|
|
|
|
|
Does the embedded environment support processing and displaying (if required) of Unicode strings? Without which, your efforts may not pay off much.
Sure, it's all data, you could 'handle' it within the code. But if the environment you are building the program for doesn't support it, then the text cannot be displayed.
“Follow your bliss.” – Joseph Campbell
|
|
|
|
|
Sorry, I thought it is a Visual Studio app.
|
|
|
|
|
you bette dig deeper to understand that problem. There are also codepage and ISO standards for that.
http://en.wikipedia.org/wiki/ISO_9[^]
Micorsoft has always done a real good job for these issues. Read the MSDN.Press F1 for help or google it.
Greetings from Germany
|
|
|
|
|
Hi,
I want to terminate a process. I have porcessid and HWND.
How to terminate using these?
Regards,
JM
|
|
|
|
|
The first rule of terminating a process is not to do it: prefer asking it to close down nicely. See http://support.microsoft.com/kb/178893[^]. That said, terminating a process is sometimes necessary as a last resort. The TerminateProcess[^] function will do the trick. It requires a process HANDLE but you only have a process id: use OpenProcess[^] to get a HANDLE from it.Steve
|
|
|
|
|
Try this....
HANDLE prHandle = OpenProcess(PROCESS_ALL_ACCESS, TRUE, dwProcessID);
if (NULL != prHandle)
{
TerminateProcess(prHandle, 0);
}
|
|
|
|
|
If you know the hwnd of the window, then you can use SendMessage Function to close the window....
|
|
|
|
|
I'm not the one asking the question. Your suggestion is the procedure I outlined in my post. Steve
|
|
|
|
|
You are right Stephen, We two are in same direction. I just followed your reply thread. Not opened another thread, that's all. anyway sorry for the confusion.
|
|
|
|
|