|
These kinds of questions should be the easiest to answer, you just guess some answer, post it and consider the transaction done.
> The problem with computers is that they do what you tell them to do and not what you want them to do. <
> Life: great graphics, but the gameplay sux. <
|
|
|
|
|
|
Hi
How to set 3D border for Edit control,when creating dynamically?
WS_BORDER gives the control, a rectangular black border.
m_EditCtrl.Create( WS_VISIBLE |WS_TABSTOP| ES_NUMBER |WS_BORDER,
CRect( 81, 244, 122, 264 ),
this , 4500 );
Thanks in advance
|
|
|
|
|
BenjaminBruno wrote: How to set 3D border for Edit control,when creating dynamically?
You have to specify WS_EX_CLIENTEDGE for that
m_Edit.CreateEx( WS_EX_CLIENTEDGE, _T("Edit"), _T(""), WS_CHILD|WS_VISIBLE |WS_TABSTOP| ES_NUMBER ,CRect( 81, 244, 122, 264 ),this , 4500 );
|
|
|
|
|
I have a question regarding sockets. I am trying to write two programs that will establish connection between each other to send and receive massages. One program sets connection the code is the following:
struct in_addr convaddr;
BOOL flag=TRUE;
while (flag)
{
s= socket(AF_INET,SOCK_STREAM,0);
if (s == INVALID_SOCKET)
flag=TRUE;
else
flag=FALSE;
}
addr.sin_family = AF_INET;
addr.sin_port = htons(1026);
if (onemach)
addr.sin_addr.S_un.S_addr = inet_addr("127.0.0.1");
else
{
m_ServerIP=getIP();
convaddr.s_addr=atoi(m_ServerIP);
mip=inet_ntoa(convaddr);
addr.sin_addr.S_un.S_addr = inet_addr(mip);
}
flag=TRUE;
while (flag)
{
if (connect(s, (struct sockaddr *)&addr, sizeof(struct sockaddr))==0)
{
flag=FALSE;
}
else
{
Sleep(500);
}
}
And the other accepts connection:
while (flag)
{
sock= socket(AF_INET,SOCK_STREAM,0);
if (sock == INVALID_SOCKET)
flag=TRUE;
else
flag=FALSE;
}
sin.sin_family = AF_INET;
sin.sin_port = htons(1026);
sin.sin_addr.s_addr = INADDR_ANY;
int err=-1;
while (err==-1)
err=bind( sock, (LPSOCKADDR)&sin, sizeof(sin) );
err=-1;
while (err!=0)
err = listen( sock, SOMAXCONN); //SOMAXCONN defined as 5
SOCKET Recv;
SOCKADDR_IN from;
int fromlen=sizeof(from);
//gets the address and port of remote/distant comp.
Recv=accept(sock,(struct sockaddr*)&from, &fromlen);//waits for not defined time
hostIP=new char [37];
hostIP=inet_ntoa(from.sin_addr);
hostPort=htons(from.sin_port);
the problem is that sometimes it works correct: establishes connection and interchanges the massages and sometimes it can’t establish the connection, even if it gets right ip addresses. I will appreciate it greatly if anyone can help me to find where the error comes or to improve the code. Thanks in advance.
|
|
|
|
|
If you're using WinSock for this, you can get extra error information using WSAGetLastError[^] - I'd suggest you investigate a) which operation fails, and b) what the error code is.
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
|
|
|
|
|
Hi all,
How to free unsigned long pointer variable?
Thanks in advance
|
|
|
|
|
how did you allocate memory for it?
|
|
|
|
|
Hello Friends
I m using win32.im creating window based application.I m using WM_GETMINMAXINFO,but how do i know that a window is maximized or minimized?I tried with lparam structure also but i m not getting the specific which tells me that a window is minimized or maximized.
Thanks in advance.
Regards
Yogesh
|
|
|
|
|
yogeshs wrote: but how do i know that a window is maximized or minimized
You will get WM_SYSCOMMAND [^] message when a window is maximized or minimized.
|
|
|
|
|
thanx,this is working but suggest me something to minimize popup windows.ShoOwnedPOpups is not working dear.Isnt there any other method?
Thankx
|
|
|
|
|
Enumerate all the top level windows in the thread using the EnumThreadWindows() and then call ShowWindow( SW_MINIMIZE ) for each of them
|
|
|
|
|
when i use wm_syscommand then its SC_MINIMIZE is working fine but it is not calling SC_MAXIMIZE/SC_RESTORE when click on taskbar to open my window,it is calling SC_MAXIMIZE only when i right click on that and if i choose maximize.What should i do?
Thnx
|
|
|
|
|
Try the WM_SIZE message instead of WM_SYSCOMMAND then. The WPARAM of the WM_SIZE message will be SIZE_MINIMIZED or SIZE_MAXIMIZED when the windows is minimized or maximized.
|
|
|
|
|
with this i m also facing same prob,it is maximizing only when i right click and then i hv to choose.
If i m directly clicking on taskbar,it is only opening popup windows.
|
|
|
|
|
I got it but some other way dear.Thanks for all ur replies.
|
|
|
|
|
hi all,
I want to remove the 'X' close button from the DockablePane. But i want the Autohide button to be there .. Is there any way to do it??
Thanks in Advance
Regards
Samir Satardekar
|
|
|
|
|
That is easy!
There has two space to do this.
For example, you derive a class CFileViewWnd from CDockablePane.
Create an instance.
CFileViewWnd m_wndFileView;
1. When you create the pane.use this.
The default create method is
virtual BOOL CreateEx(DWORD dwStyleEx, LPCTSTR lpszCaption, CWnd* pParentWnd, const RECT& rect, BOOL bHasGripper, UINT nID, DWORD dwStyle, DWORD dwTabbedStyle = AFX_CBRS_REGULAR_TABS, DWORD dwControlBarStyle = AFX_DEFAULT_DOCKING_PANE_STYLE, CCreateContext* pContext = NULL);
the AFX_DEFAULT_DOCKING_PANE_STYLE defined is
static const DWORD AFX_DEFAULT_DOCKING_PANE_STYLE = AFX_CBRS_FLOAT | AFX_CBRS_CLOSE | AFX_CBRS_RESIZE | AFX_CBRS_AUTOHIDE;
So, you can remove the create flags "AFX_CBRS_CLOSE"
like this.
m_wndFileView.Create( strFileViewWnd, this, CRect( 0, 0, 200, 200 ), TRUE, ID_PANE_FILEVIEW_WND, WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | CBRS_LEFT | CBRS_FLOAT_MULTI, AFX_CBRS_REGULAR_TABS, AFX_CBRS_FLOAT | AFX_CBRS_RESIZE | AFX_CBRS_AUTOHIDE ) )
It's OK!
2. Use the method GetControlBarStyle() and SetControlBarStyle( dwStyle )
DWORD dwStyle = m_wndFileView.GetControlBarStyle();
dwStyle &= ~( AFX_CBRS_CLOSE | AFX_CBRS_FLOAT );
m_wndFileView.SetControlBarStyle( dwStyle );
It's OK !
Enjoy It !
http://blog.csdn.net/laiboy
|
|
|
|
|
works fine but when typing Alt+F4, the Pane closes if floating, how to avoid this ?
|
|
|
|
|
Hello!
I am going to develop a code that converts .jp2 image to either .bmp or .jpg. I need the algorithm or simplest procedure or suggestions.
Recently i have been searching for free API's and libraries that converts .jp2 to .jpg (or .bmp), i have been successful with CxImage, other GDI + functions, CPicture etc (some 3 - 4 ways) on Windows XP Platform in VC++.
But i have to do the above conversion in eMbedded VC++ for a pocket PC Device(all the above successful ways are either not supported or used to fail in Pocket PC Device).
I gathered information about the file structures and formats of JPEG2000, JPEG, BITMAP files.
There are many decoders that convert from JPEG to BITMAP, can i get a source code of the simplest decoder (Lossy or lossless) so that i can design a decoder that converts .jp2 to .jpg, that works for a Pocket PC device in eVC++
what i need is a simple function that can meet my requirements!
Thanks!
|
|
|
|
|
I suppose this link [^] may help you.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
If I were you, I'd just try to port the Jasper JP2 decoder to your PocketPC platform. I suspect the code is mostly portable.
In fact looking at it (by just inserting the libjasper header and source files into a new PocketPC 2003 static library project under VS2008), the only significant issue is jas_stream.c - that uses Unix style I/O (like open, read, close), which PocketPC 2003 doesn't have. You'd need to develop a PocketPC replacement for that (which should be relatively trivial - it's just file I/O, FFS!).
Aside from that, the only changes I found were needed to compile the other source files were
- Tell the project not to use pre-compiled headers
- Add the jasper include folder to the project's include path
- Add the symbol
JAS_WIN_MSVC_BUILD to the list of pre-processor defines - Change jas_config2.h to contain the following:
#ifndef JAS_CONFIG2_H
#define JAS_CONFIG2_H
#define HAVE_LIMITS_H 1
#define HAVE_WINDOWS_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STDDEF_H 1
#define L_tmpnam MAX_PATH
#endif
That means that the JP2 codec part of the code builds relatively easily.
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
|
|
|
|
|
First of all thanks for your valuable suggestion.
Sorry for the delayed reply!
But i am using eVC++ within which i have Pocket PC 2003 SDK, using this i develop application for my Win CE device.
I am using the jasper folder from CxImage of WIN CE version
The solution to the jasper project opens only in VISUAL STUDIO 2005, but mine is eVC++ 4.0, can i use that library developed in VS2005 with Pocket Pc 2003 CPU, in my eVC++ application?
Now i am trying to port the source files into my eVC++ application.
But all the functions in Jasper use structures, can you help me how to use those structures to open and save a .jp2 image present at a location to be opened and saved as .jpg or .bmp at the same location!
thanks!
|
|
|
|
|
I downloaded this Jasper[^]. It has a VC6 solution (but don't use that directly).
The jasper project in the software download contains code that will load image files in one format and save them in another. Look at that code to see how to open/save files. Also, CxImage will contain code to do that, as it uses Jasper to load JPG, JP2 images.
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
|
|
|
|
|
Hai!
I am developing the application in Visual studio 2008 using Pocket PC 2003 SDK, which works in my WINCE device.
I imported CxImage CE version and tried to build solution without making any changes (even in jas_config2.h), i get the following errors:
jasper.lib(jpg_dummy.obj) : error LNK2005: jpg_encode already defined in jasper.lib(jpg_enc.obj)
jasper.lib(jas_stream.obj) : error LNK2019: unresolved external symbol read referenced in function file_read
jasper.lib(jas_stream.obj) : error LNK2019: unresolved external symbol write referenced in function file_write
jasper.lib(jas_stream.obj) : error LNK2019: unresolved external symbol lseek referenced in function file_seek
jasper.lib(jas_stream.obj) : error LNK2019: unresolved external symbol unlink referenced in function file_close
jasper.lib(jas_stream.obj) : error LNK2019: unresolved external symbol close referenced in function file_close
jasper.lib(jas_stream.obj) : error LNK2019: unresolved external symbol open referenced in function jas_stream_fopen
jasper.lib(jas_stream.obj) : error LNK2019: unresolved external symbol tmpnam referenced in function jas_stream_tmpfile
jasper.lib(jas_stream.obj) : error LNK2019: unresolved external symbol setmode referenced in function jas_stream_fdopen
jasper.lib(jpg_enc.obj) : error LNK2019: unresolved external symbol rewind referenced in function jpg_encode
jasper.lib(jpg_enc.obj) : error LNK2019: unresolved external symbol tmpfile referenced in function jpg_encode
then i made the changes suggested by you in jas_config2.h, on disabling
#define HAVE_FCNTL_H 1
i get the following errors
\base\jas_stream.c(253) : error C2065: 'O_RDWR' : undeclared identifier
\base\jas_stream.c(255) : error C2065: 'O_RDONLY' : undeclared identifier
\base\jas_stream.c(257) : error C2065: 'O_WRONLY' : undeclared identifier
\base\jas_stream.c(262) : error C2065: 'O_APPEND' : undeclared identifier
\base\jas_stream.c(268) : error C2065: 'O_CREAT' : undeclared identifier
\base\jas_stream.c(268) : error C2065: 'O_TRUNC' : undeclared identifier
\base\jas_stream.c(285) : warning C4013: 'open' undefined; assuming extern returning int
\base\jas_stream.c(315) : error C2065: 'O_RDWR' : undeclared identifier
\base\jas_stream.c(317) : error C2065: 'O_RDONLY' : undeclared identifier
\base\jas_stream.c(319) : error C2065: 'O_WRONLY' : undeclared identifier
\base\jas_stream.c(324) : error C2065: 'O_APPEND' : undeclared identifier
\base\jas_stream.c(330) : error C2065: 'O_CREAT' : undeclared identifier
\base\jas_stream.c(330) : error C2065: 'O_TRUNC' : undeclared identifier
\base\jas_stream.c(368) : warning C4013: 'tmpnam' undefined; assuming extern returning int
\base\jas_stream.c(371) : error C2065: 'O_CREAT' : undeclared identifier
\base\jas_stream.c(371) : error C2065: 'O_EXCL' : undeclared identifier
\base\jas_stream.c(371) : error C2065: 'O_RDWR' : undeclared identifier
\base\jas_stream.c(371) : error C2065: 'O_TRUNC' : undeclared identifier
then i enabled #define HAVE_FCNTL_H 1 still i get the first set of errors?
How to resolve them??
Thanks!
|
|
|
|
|