|
Deal All,
I'm goint to customize Windows Media Player 6.4 using VB 6 or VC++.
THe basic requirements for this task are:
1) the media player only play at full-screen mode. This is quite easy and I can set the properties related.
2) the media player is exclusively run, which means when there is a playback, there would be no other player running simutaneously.
I dont know how to do this by customizing media player. However, I set the program checking at starting point if there is a previous instance of this program. If yes, then abort the new started player program.
However, if the file name of this media player changed, two media player programs with different names will be running simultaneously, which is a situation i did not expect to see.
3) The full screen mode seems not so stable. For example, if I try to start, at the same time, the same player program more than once, only one will run but NOT in full screen mode.
I appreciate your help!
JW
DJ
|
|
|
|
|
This is an 'official' bug of the .NET compiler. Does someone has any clue on solving this issue ????
Jonathan de Halleux.
|
|
|
|
|
Hello,
I have SDI app of type CTreeView.. My question is, is there a way of moving the tree over x number of pixels and down y number of pixels?? I'm using the OnPaint function to paint a border around the outside of the tree, the only problem is that the tree is so close to the top and left side of the window that my border covers part of the tree...
Any ideas??
Rob
Whoever said nothing's impossible never tried slamming a revolving door!
|
|
|
|
|
If you inherit from the TreeView, you could override the WM_NCCALCSIZE / OnNcCalcSize message
to give yourself some non-client area to put a fancy border in using WM_NCPAINT / OnNcPaint.
Iain.
|
|
|
|
|
Thanks for the quick reply.. I have been trying the following... The only problem I am having is I can't seem to paint on the non-client area.. I can see a 5px gap all the way around the tree, even when I paint my border.. Here is what im trying on my WM_NCCALCSIZE msg..
LRESULT CMyTreeView::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
if(message == WM_NCCALCSIZE)
{
if(wParam == TRUE)
{
RECT* prect = (RECT*)lParam;
prect->right = prect->right - 5;
prect->left = prect->left + 5;
prect->top = prect->top + 5;
prect->bottom = prect->bottom -5;
return 0;
}
}
return CTreeView::WindowProc(message, wParam, lParam);
}
Any ideas? Am I doing this all wrong?
Rob
Whoever said nothing's impossible never tried slamming a revolving door!
|
|
|
|
|
I actually had CTreeCtrl in mind when I replied earlier! Doh...
Having a quick look at the DSK for calcsize, when wParam == TRUE,
lParam = (NCCALCSIZE *), not (RECT *). But you are getting away
with it! A five pixel gap is what you asked for.
How are you trying to paint? You need to be using OnNcPaint.
Iain.
|
|
|
|
|
THanks,
Rob
Whoever said nothing's impossible never tried slamming a revolving door!
|
|
|
|
|
Hi
I have developed a client server program with RTP/RTCP and IPV6 communication. The RTP Library is given as both debug and release mode. When the application changes from debug mode to release mode the data sending is not happening. I am using WS2_32.dll for socket operations. Could anybody suggest the reason or any clues to get it resolved and make it running in release mode. Any suggestions are appreciable.
Regards,
Sankaran
|
|
|
|
|
http://www.codeguru.com/debug/release_ver.shtml
|
|
|
|
|
My main header file is bloated to the max, now reaching 6000 lines with many classes. I started editing it by hand riping out classes and creating their respective header/source files, but it is taking forever.
It would be GREAT if someone has or knows of a utility which will do this, ideally this utility would create class.h and class.cpp files for every class in a header file.
|
|
|
|
|
Just write a macro to do it. Should take you about 1/2 hour to make the macro, searching for "class" and what not, then it'll take the macro about 30 seconds to run.
|
|
|
|
|
hm, ya not a bad idea, thanks ill post it if i get around to it, busy with other stuff at the moment though
|
|
|
|
|
Hi
Does anyone have the source for making plain text scroll .. just text, no pictures, don't need special backgrounds etc. It has to be vertical scrolling
and easy to implement becz i'm not that good in mfc (yet? ).
Thanks for the support
Greetz
Jens
|
|
|
|
|
|
ok thanks .. already works i c .. you were right about the colours
Do you know how i can make sure the form can not be moved .. else if you move the form, the scrolling background becomes gray
Sorry, i already finded out that i can set property of dialog: control & center. But i don't see the titlebar (and the option 'titlebar' is checked)
Thanks
Jens
|
|
|
|
|
dear all,
how do i differentiate between windows Shutdown and Restart using WM_QUERYENDSESSION.
I can find out if user has logged of using
if (lParam & ENDSESSION_LOGOFF)
{
\\ logoff
}
else
{
\\ restart or shutdown
}
but i don't know how to differentiate between the shutdown and restart condition in else
Regards
|
|
|
|
|
Is there any way in C++/MFC that we can export a registry key and all its subkeys/values and save the contents to a file, like we do using "regedit.exe"? "RegSaveKey" will not work since it can only save all contents of a root key.
|
|
|
|
|
Read the documentation for RegSaveKey once again :
hKey <br />
[in] Specifies a handle to the key where the save operation is to begin, or any of the following predefined reserved handle values: <br />
|
|
|
|
|
From MSDN:
RegSaveKey
The RegSaveKey function saves the specified key and all of its subkeys and values to a new file.
Specifies a handle to the key where the save operation is to begin, or any of the following predefined reserved handle values...
So RegSaveKey also saves non-root keys.
-Dominik
_outp(0x64, 0xAD);
and
__asm mov al, 0xAD __asm out 0x64, al
do the same... but what do they do??
|
|
|
|
|
|
Nishant S wrote:
Disable keyboard?
Right
-Dominik
_outp(0x64, 0xAD);
and
__asm mov al, 0xAD __asm out 0x64, al
do the same... but what do they do??
|
|
|
|
|
Dominik Reichl wrote:
_outp(0x64, 0xAD);
and
__asm mov al, 0xAD __asm out 0x64, al
do the same... but what do they do??
Port 0x64 is the keyboard command port. 0xAD is the command that disables the keyboard. (0xAE renables it.) This is usually one of the first steps in enabling the A20 line in the old IBM AT and its clones to get access to memory above 1MB.
RageInTheMachine9532
|
|
|
|
|
Hi,
I'm trying to display a toolbar with externales icons (from an executable). I can get the executable's icon, but I don't know how to assign it to an existant button in my toolbar... How to use the HICON to change the default image of a button of my toolbar
Yann
|
|
|
|
|
Use GetIconInfo() to get the HBITMAP corresponding to the icon, then add that bitmap to the images available for the toolbar with TB_ADDBITMAP .
--Mike--
THERE IS NO THERE IS NO BUT THERE IS
MAGIC PIXIE DUST BUSINESS GENIE CODE PROJECT
Homepage | RightClick-Encrypt | 1ClickPicGrabber
|
|
|
|
|
Yes it works ! but transparent pixels are black... I think i have to use the mask, but I don't know how...
Yann
|
|
|
|