|
I have copied SDI app project from one computer to another. Visual studio on the first is installed on d: partition, so when I try to build app on second I get this error:
MySDIApp.hpj<br />
HC5011: Error: MySDIApp.hpj : <br />
Cannot open the file "d:\Microsoft Visual Studio\VC98\MFC\include \afxhelp.hm."
Which setting should I change to fix this problem?
|
|
|
|
|
There may be other ways but i have always edited the .hpj file.
pete
|
|
|
|
|
Thanks for help "on help";). I couldn't find hpj file on the second computer, but I found it in the folder I copied the project from and edited it.
|
|
|
|
|
Hi,
I have created a SQL SERVER ODBC DSN (data source name) with an authentication using Login ID and Password.
I would like to use my DSN without specifing the Login ID and Password in my code: here it is my code:
SQLHENV henv = NULL;
SQLHDBC hdbc = NULL;
SQLHSTMT hstmt = NULL;
SQLRETURN sRet;
PTSTR szDataSource = _T("MyDSN");
PTSTR szUID = _T("LoginID");
PTSTR szPWD = _T("Password");
// Initialize the ODBC environment.
if (SQLAllocHandle(SQL_HANDLE_ENV, NULL, &henv) == SQL_ERROR)
{
WriteIntoFile("ERRORE Initialize the ODBC environment");
return false;
}
SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (void*) SQL_OV_ODBC3,SQL_IS_INTEGER);
// Allocate a connection handle and connect to the data source.
if (SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc) == SQL_ERROR)
{
WriteIntoFile("ERRORE Allocate a connection handle");
return false;
}
if (SQLConnect(hdbc, (SQLTCHAR*) szDataSource, SQL_NTS,
(SQLTCHAR*) szUID, SQL_NTS, (SQLTCHAR*) szPWD, SQL_NTS) == SQL_ERROR)
{
WriteIntoFile("ERRORE Connect to the DataSource");
return false;
}
How can I do it?
|
|
|
|
|
How can I have tooltips when the cursor is over an item of my CListCtrl.
I have enabled ToolTips with CListCtrl::EnableToolTips() but it didn't works better ...
I've read something about CToolTipCtrl, but I don't know how to make relations between CListCtrl items & ToolTip's text of the CToolTipCtrl ....
--
Gizmo
|
|
|
|
|
|
it's ok, I create my own class from CListCtrl and I have used TTN_NEEDTEXTA & TTN_NEEDTEXTW event to do it ...
Tanks to Hans Dietrich and his XListCtrl source code ...
--
Gizmo
|
|
|
|
|
I have an app that prints a calibrated tape. I would like to print in mirror image. If I use
SetGraphicsMode(pDC->GetSafeHdc(), GM_ADVANCED); and then SetWorldTransform, I can get the mirror image, but when I print or do a print preview, the text is simple printed upside down!
I narrowed the offender to the SetGraphicsMode(pDC->GetSafeHdc(), GM_ADVANCED); call. Just adding SetGraphicsMode, without any other calls, results in the non-mirror image like you would expect, but the printouts give you upside down text. Has anyone ever worked around this?
TIA
Eric
www.compufoil.com
|
|
|
|
|
okay i'll describe my problem in a greater detail.I already have dialog box in which some of the controls are workin.Now want to add a property sheet/tab(I'm confused between both), so that all the previously added controls also remain place and the tabbed control gets inserted in the dialog.I tried to insert the tabbed control by dragging it from the control box.But i does get displayed.
I m unable to proceed further.
Hope i was able to explain.
Aarti Vimal
|
|
|
|
|
aarti vimal wrote:
I tried to insert the tabbed control by dragging it from the control box.But i does get displayed.
So are you wanting it to not be displayed instead?
The tab control is added to the dialog template just like any other (e.g., edit) control. You select the control from the Controls window and then click on the dialog template. Position/size the control as necessary at that point.
What are you seeing that does not behave in this fashion?
"When I was born I was so surprised that I didn't talk for a year and a half." - Gracie Allen
|
|
|
|
|
Hello
i'm using a Treeview for a chat client. I've got a small problem.
I want to be able to select the item and open a menu with OnRightClick.
I've implemented the OnrightClick function, but first, i have to select the item with the left mouse button, and then do the right click.
I have to select the item first because i want to get the string of what's been selected. If i do right click over an item, the program crashes, because it doesn't know where to get the string
How could i do the two steps (left click, then right click) in only one, when i right click with the mouse?
thanks!
|
|
|
|
|
void C3StateTree::OnRButtonDown(UINT nFlags, CPoint point)
{
UINT uFlags = 0;
HTREEITEM hItem = HitTest(point, &uFlags);
if( uFlags & TVHT_ONITEM )
{
CString sText = GetItemText(hItem);
Arjan
|
|
|
|
|
|
hi evrybody
i"m trienig to change my cursor during the time the app runs - first of i load the cursor in the main func
wc.hCursor = LoadCursor( NULL, IDC_ARROW );
where wc is my window and than i want to open a dialogbox where i would change my cursor in
anyone can help on how to do it ???
thanx alot
|
|
|
|
|
You handle the WM_SETCURSOR message in the dialogbox procedure.
|
|
|
|
|
I think you have to handle the wm_setcursor message in the dialog or window and after call it:
<br />
case WM_SETCURSOR:<br />
{<br />
HCURSOR hCursor = LoadCursor(NULL, MAKEINTRESOURCE(IDC_MYCURSOR));<br />
SetCursor(hCursor);<br />
return TRUE;<br />
}<br />
I hope this helps...
Well... I am a beginner ...
|
|
|
|
|
|
Hi i am doing following:
From my function SaveAsBitmap
CClientDC dc(this);<br />
MemDC.Detach ();<br />
MemDC.CreateCompatibleDC(&dc);<br />
<br />
m_WfrBmp.Detach ();<br />
m_WfrBmp.CreateCompatibleBitmap(&dc, 860, 1100);<br />
CBitmap *pOldBitmap = (CBitmap *)MemDC.SelectObject(&m_WfrBmp);<br />
<br />
MemDC.SetMapMode(MM_LOENGLISH);<br />
MemDC.SetBkMode (TRANSPARENT);<br />
MemDC.SetBkColor (RGB(255,255,255));<br />
<br />
MemDC.Rectangle (100,100,400,400);<br />
<br />
Filename ="C:\\12.bmp";<br />
CDIBSectionLite dib;<br />
HBITMAP hnd = (HBITMAP)m_WfrBmp.GetSafeHandle (); <br />
dib.SetBitmap (hnd);<br />
dib.Save(Filename);
I am getting Black bitmaps only.....
What is the problem...
Any help/suggestions
Leave your mark wherever you go
|
|
|
|
|
get your header info and write your bitmap pixel per pixel (binary so use fwrite)
NOTE: write away like BGR and NOT RGB. For some reason it is that way. (think memory access time is the reason, but I'm not sure)
Find some info on the net about the structure of a bmp file.
good luck.
"If I don't see you in this world, I'll see you in the next one... and don't be late." ~ Jimi Hendrix
|
|
|
|
|
Maybe you should Get the bits of the MemDc
Try this @ home. (B&B)
|
|
|
|
|
I hope there is nothing attched before you make those calls to Detach() or your program will have resource leaks.
After drawing to the bitmap via Rectangle, select pOldBitmap into MemDC. If either function SetBitmap() or Save() needs to select it into a DC, then neither one can do it until MemDC releases ownership. A bitmap can only be selected into one DC at a time.
INTP
|
|
|
|
|
I currently use a CTreeCtrl with checkboxes for each item. How can I know when I check an item.
Is there an event sent to the control or something else ? The method CTreeCtrl::Getcheck() works, but I must to have informations just when I click, to update several datas ...
--
Gizmo
|
|
|
|
|
Gizmo79 wrote:
How can I know when I check an item.
Have you looked at either the TVN_SELCHANGED or TVN_SELCHANGING notification?
"When I was born I was so surprised that I didn't talk for a year and a half." - Gracie Allen
|
|
|
|
|
void C3StateTree::OnLButtonDown(UINT nFlags, CPoint point)
{
UINT uFlags = 0;
HTREEITEM hItem = HitTest(point, &uFlags);
if( uFlags & TVHT_ONITEMSTATEICON )
{
if(GetCheck(hItem))
{
TraverseDownAndSelectTree(hItem, false);
TraverseUpAndSelectTree(hItem, false);
}
else
{
TraverseDownAndSelectTree(hItem, true);
TraverseUpAndSelectTree(hItem, true);
}
}
}
Arjan
|
|
|
|
|
Thanks, it works fine.
I don't use the WM_LBUTTONDOWN event, but the NM_CLICK event and it works too.
I didn't know how to verify if the mouse was over the checkbox, but know, it's done. Tanks you.
--
Gizmo
|
|
|
|